React-Native中的close-Reload页面

时间:2018-06-23 07:32:00

标签: react-native react-native-android react-native-ios

我正在开发一个react-native应用程序,在这里我想自动重新加载页面,任何人都可以告诉我们如何使用react-native代码执行此操作, 我有三个组件,其中一个组件必须下拉,我只想重新加载页面的当前屏幕this is the image,当一个人更改语言时,我不想重新加载页面

5 个答案:

答案 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()
    });}