Motify
A higher-order component that turns any React Native component into an animated moti
component.
Think of it like moti's version of Animated.createAnimatedComponent
.
You can now animate like you normally would:
Under the hood, motify
runs Animated.createAnimatedComponent
for you, so don't pass an Animated.View
.
Instead, just pass a normal View
(or its equivalent).
Notice that motify()
returns a function. At the moment, the function it returns doesn't take any arguments. But I like this composition pattern, so I built the API this way to account for using the returned function in the future.
#
Contextmotify
is the function that Moti uses under the hood to create its primitives.
This is the component file in moti
:
That should be all you need for any custom usage.
- Fernando Rojo