Reactjs/Flux/altjs 监听 Store Changes 减慢应用程序

Reactjs/Flux/altjs Listen for Store Changes slow down app

我需要在每次单击 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});
},

什么是有效的实现方式。

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

干杯