我需要在每个按钮上更新Store,点击listView并相应地更改按钮状态图标。 unfollowing_ids是一个数组。
componentWillMount: function() {
FollowingStore.listen(this.onChange);
},
componentWillUnmount: function() {
FollowingStore.unlisten(this.onChange);
},
onChange: function(state) {
this.setState({unfollowing_ids: state.unfollowing_ids});
},
实现什么是有效的方法。
答案 0 :(得分:2)
我发现的解决方案。如果你不需要,不要去商店。我在每次点击按钮时更新商店并更新本地数组。因此本地数组和商店数组正在同步,最后从另一个屏幕返回我只是获得FollwingStore.getState().unfollowing_array
并删除componentDidMount()
方法中的那些项目。这适合我。任何其他建议将不胜感激。
干杯