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()
方法中的那些项目.这对我有用。任何其他建议将不胜感激。
干杯
我需要在每次单击 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()
方法中的那些项目.这对我有用。任何其他建议将不胜感激。
干杯