1

我需要在每个按钮单击 listView 时更新 Store 并相应地更改按钮状态图标。unfollowing_ids 是一个数组。

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

componentWillUnmount: function() {

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

什么是实现的有效方法。

4

1 回答 1

2

我找到的解决方案。如果您不需要它,请不要听商店。我在每次单击按钮时更新存储并更新本地数组。因此,本地数组和存储数组正在同步,最后从另一个屏幕返回时,我刚刚获取FollwingStore.getState().unfollowing_array并删除了componentDidMount()Method 中的这些项目。这对我有用。任何其他建议将不胜感激。

干杯

于 2016-07-29T07:50:17.790 回答