私は状態を管理するためにReduxを使ってSPAを書いています。 reduxストアに接続されたロジックコンポーネントがあり、それは子コンポーネントを持ち、子コンポーネントにpropsによって 'posts'ステートを転送します。子コンポーネントのレンダリング関数:反応還元の状態について
const {onShow,posts} = this.props;
これはうまくいきます。投稿だけがレビュックスストアで変更されます。しかし、そのcomponentDidMount()
関数または構築関数では、投稿はreduxストアでは変更されないので、どのように起こる可能性がありますか?
componentDidMount(){
const {posts} = this.props;
console.log(posts)
}
ここには、完全なコンポーネントcodeがあります。 ListsコンポーネントとPostsコンポーネントに関するものです。
、あなたはうん、そうだね 'componentWillReceiveProps(nextProps){はconsole.log(nextProps.posts}' –
として新しい小道具を得ることができますが、投稿はcomponentDidMount機能に変更はありませんなぜ私にはわかりません – laoqiren
componentDidMountは小道具の変更ではトリガしません。最初のrender.https://facebook.github.io/react/docs/react-component.html –