fix: reanimated crashes on the latest version, example app crashes #13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR removes unnecessary
Animated.createAnimatedComponent
call for theCanvas
component, which causes crashes on the latestreact-native-reanimated
version. Since it is not necessary (it takes neither animated style, nor animated props), it can be removed.I also added missing
'worklet'
keywords in gesture handler functions in the example app which were missing and caused crashes for the rect component.I bumped
react-native-gesture-handler
and added'worklet'
keyword to callbacks declared on the gesture in thesrc/canvas/canvas.tsx
component as gesture handler started to show warnings in the latest version when'worklet'
is missing.Repro
You can see the issues I described in the repro on this repository (the
main
branch).Patched library with changes from this PR is included in the
patched
branch.