反应 - 从功能改变路线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反应 - 从功能改变路线相关的知识,希望对你有一定的参考价值。

我的fetch函数有时会返回错误。如果发生这种情况,我想去url / notfound并渲染NotFound组件。可以用反应路由器完成吗?有没有其他方法可以改变功能路线?

答案

你可以展示这样的东西 我正在展示ES6的例子 让我们假设您有一个状态变量,它在loadError操作结果上更新fetch

this.state={
   loadError:false
}

喜欢,

fetch(this.host+this.url,{method:"GET",redirect:"follow"}).then(()=>
     this.setState({loadError:true})      
)

render()方法的某个地方

{loadError ? <Redirect to="/NotFound"/>}

以上是关于反应 - 从功能改变路线的主要内容,如果未能解决你的问题,请参考以下文章

从反应导航堆栈中删除最后一条路线

为啥反应路由器不工作。当我改变路径?

将异步结果从父组件传递给子组件反应功能组件

我应该刷新浏览器以使用 Routes | 渲染我的组件反应JS

Vue App 不显示反应器链接片段

IOS开发-OC学习-常用功能代码片段整理