我正在开发一个react-native应用程序,在这里我想自动重新加载页面,任何人都可以告诉我们如何使用react-native代码执行此操作, 我有三个组件,其中一个组件必须下拉,我只想重新加载页面的当前屏幕this is the image,当一个人更改语言时,我不想重新加载页面
答案 0 :(得分:0)
您可以使用 forceupdate 参见https://reactjs.org/docs/react-component.html#forceupdate
forceupdate将重新呈现组件。
答案 1 :(得分:0)
https://facebook.github.io/react-native/docs/refreshcontrol.html
这是对本机Refresh Component进行反应的指南,通常我们创建函数_onRefresh(),并且您可以在特定时间插入它。
希望这个答案对您有帮助。
答案 2 :(得分:0)
使用componentDidMount()
上的 setTimeout 重新加载页面。
示例:
setTimeout(() => {
this.setState({time: true})
}, 1000)
答案 3 :(得分:0)
我假设您是在谈论自动刷新模拟器中更改的组件。
您希望在iOS或Android模拟器中启用热重装。
You can pull up the developer screen in the iOS simulator showing Hot Reloading by pressing CMD + D
.
答案 4 :(得分:0)
简单准确,清晰!
componentWillMount(){
this._subscribe = this.props.navigation.addListener('didFocus', () => {
this.LoadData();
//Put your Data loading function here instead of my this.LoadData()
});}