私はコンポーネントを持っているので、状態が変わるたびに状態をチェックするメソッドを呼びたいと思います。React Native + Redux:状態の変更を購読するには?
export class Onboarding extends Component {
animateView() {
// i want to call this method when
// the state changes
// something like;
if (!this.props.onboarding.show) {
Animated.spring(...);
}
}
render() {
const { onboarding, finish } = this.props;
return (
<Animated.View>
...
</Animated.View>
);
}
}
...
export default connect(
state => {
return {
onboarding: state.onboarding,
};
},
dispatch => {
return {
};
}
)(Onboarding);
状態の変化に加入する方法はあります:これは私が何をしたいのかを証明するためにダミーの方法と私のコンポーネントは(もしonboarding.show === false
オフスクリーンビューをアニメーション化)とは?
== UPDATE ==
要求され、ここに私のslideOffScreenメソッドが何をするかだとして:
slideOffScreen() {
Animated.timing(this.state.offsetX, {
toValue: -Dimensions.get('window').width,
duration: 350,
easing: Easing.elastic(),
}).start();
}
を通してそれを行う方法があります場合、私は、私は 'componentWillReceiveProps' – Edmund
を使用して答えを見つけたと思う確かですストアのステータスが変わるたびにレンダリングされます。レンダリングでも同じことができます。 –
'slideOffScreen'メソッドに関する詳細情報を提供できますか? –