React Native Animation Library
Animation library built in JavaScript
only.
All animation created with Animated
API and boosted with useNativeDriver
which uses the native animation by RCTAnimation
.
Components
AnimatedListView
Fade appearance listView
. Based on ListView
therefore all ListView
props can be used.
API
Props | Type | Description |
---|---|---|
initialOpacity |
[Number] | Cell initial opacity, between 0-1 |
offsetY |
[Number] | Cell Y offset |
cellAnimationDelay |
[Number] | Cell animation delay. Multiple cell# * cellAnimationDelay |
duration |
[Number] | The animation duration in milliseconds[Number] |
FlipAnimatedImage
API
Props | Type | Description |
---|---|---|
isSelected |
[Boolean] | The selection state of the component |
selectedImage |
[Image] | The image to show when state is selected |
unSelectedImage |
[Image] | The image to show when state is unselected |
duration |
[Object] | The animation Bounce duration object {bounceOut: [Number], bounceIn: [Number]} |
Example
<TouchableOpacity
activeOpacity={0.7}
onPress={() => this.setState({starIsSelected: !this.state.starIsSelected})}
style={{margin: 30}}>
<FlipAnimatedImage style={{justifyContent: 'center', alignItems: 'center'}}
isSelected={this.state.starIsSelected}
unSelectedImage={require('<SELECTED_IMAGE>')}
selectedImage={require('<UNSELECTED_IMAGE>')}
duration={{bounceOut: 50, bounceIn: 100}}
/>
</TouchableOpacity>