2016-07-29 3 views
1

私はすべてのボタンのストアをリストビューをクリックし、それに応じてボタンの状態アイコンを変更する必要があります。 unfollowing_idsは配列です。Reactjs/Flux/altjsストアの変更を聞くスローダウンアプリ

componentWillMount: function() { 
FollowingStore.listen(this.onChange); 
}, 

componentWillUnmount: function() { 

FollowingStore.unlisten(this.onChange); 
}, 
onChange: function(state) { 
this.setState({unfollowing_ids: state.unfollowing_ids}); 
}, 

達成する効率的な方法は何ですか。

答えて

1

私が見つけた解決策。あなたがそれを必要としないなら、店を聞かないでください。私はすべてのボタンをクリックしてローカル配列を更新するストアを更新します。ローカル配列とストア配列が同期していて、最後に別の画面から戻ってきたら、私はFollwingStore.getState().unfollowing_arrayを取得し、componentDidMount()メソッドの項目を削除します。これは私のために働く。他の提案は高く評価されます。

乾杯

関連する問題