【发布时间】:2019-11-10 21:52:24
【问题描述】:
我有一个包含两个页面的 ReactJS 应用程序:
1 - 主页,代码从 Star Wars API (https://swapi.co/) 请求字符数据;
2 - 字符页面,显示字符数据,基于从主页中的 API 提取的数据。
如果我在主页时刷新页面,那没关系。将再次请求数据。但是如果我在字符页面中,它会崩溃,因为字符页面不请求任何数据。它适用于主页中已收集的数据。
如果用户在字符页面重新加载,我如何将用户重定向到主页?
我用的是react-router-dom,主页url设置为“/”,字符页面为“/characters”。
我也在使用 Redux 来存储数据。
谢谢。
【问题讨论】:
-
history.push('/home');使用它在您需要的条件下重定向
-
在您的 app.js 或第一个开始渲染的组件中,您可以根据您的应用所需的检查和条件执行 history.push('/home')。
标签: javascript reactjs redux react-redux react-router-dom