非常像这里的官方教程https://facebook.github.io/react-native/docs/tutorial.html:
我在"\.(?=\s+)"
中调用了fetchData
方法,但根据this,ComponentDidMount
只会在初始呈现组件后调用一次。因此,在我导航回ListView之前,每次都应该调用相同的ComponentDidMount
,并将更新的数据作为props传递给ListView,然后在fetchData
中相应地更新listView的状态参数?或者有更好的方法吗?
答案 0 :(得分:0)
您应该在componentDidMount上注册事件侦听器并在componentWillUnmout上取消注册,并随时随地更改组件显示的数据时发出事件。
这种模式的完整概述:https://colinramsay.co.uk/2015/07/04/react-native-eventemitters.html