Reactjs/Flux/altjs Listen for Store Changes 减慢应用程序

Posted

技术标签:

【中文标题】Reactjs/Flux/altjs Listen for Store Changes 减慢应用程序【英文标题】:Reactjs/Flux/altjs Listen for Store Changes slow down app 【发布时间】:2016-12-03 17:03:04 【问题描述】:

我需要在每个按钮单击 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);
,

什么是实现的有效方法。

【问题讨论】:

【参考方案1】:

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

干杯

【讨论】:

以上是关于Reactjs/Flux/altjs Listen for Store Changes 减慢应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Listen 0.0.0.0:80 Listen [::0]:80

markdown 由Listen1(http://listen1.github.io/listen1/)更新于2018/9/18下午9:32:47

markdown 由Listen1(http://listen1.github.io/listen1/)于2018/9/13上午9:06:44更新

markdown 由Listen1(http://listen1.github.io/listen1/)于2018/7/1上午9:01:18更新

markdown 由Listen1(http://listen1.github.io/listen1/)于2018/6/10上午10:08:13更新

markdown 由Listen1(http://listen1.github.io/listen1/)更新于2018/5/12下午11:44:35