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