在React native中更改webview URL

时间:2017-09-05 12:06:11

标签: react-native webview

我有一个具有webview和底部导航栏的应用程序。

后退,前进和重新加载按钮正常工作,因为有goForward(),goBack()和reload()方法。

但我也有一个应该加载起始网址的主页按钮。 我尝试使用this.setState设置新网址但不起作用。

this.setState({ ...this.state, url: DEFAULT_URL });

实际上它第一次有效。例如,如果我更改源和热重新加载中的URL,那么它可以工作。但是,如果我点击任何链接主页不再有效。

是否可以这样做,如果是这样,我做错了什么?

1 个答案:

答案 0 :(得分:2)

我通过将时间戳附加到网址来解决它,因为它似乎设置了一个" new" url触发新的render()或其他东西。

所以功能现在是这样的:

Homepage() {
  this.setState({
    url: DEFAULT_URL + '?t='+Date.now()
  });

};

相关问题