【发布时间】:2018-02-24 20:30:10
【问题描述】:
我正在使用 react 并尝试使用标签链接到另一个页面。例如,我想使用参数 signupCompleted 链接回登录屏幕,如下所示:
<Link to={{ pathname: '/', query: { signupCompleted: true } }}>
<Button bsStyle="primary" onClick="sendSignupRequest" className="pull-
right confirm-button-style">Send</Button>
</Link>
我的组件被路由到我的 app.js 中的路径:
<Route exact path='/' component={LoginPage} />
在 loginPage.js 中,我尝试在构造函数中访问传递的参数:
this.state = {
signupCompleted: props.signupCompleted,
};
但是,这永远不会设置为 true。我查看了Pass props in Link react-router,但似乎没有任何效果。
有什么想法吗?
【问题讨论】:
-
query: { signupCompleted: true }在做什么?它是查询参数的字符串表示形式还是持久到该位置的查询?你使用的是哪个版本的react-router-dom -
@Aaqib 假设用于指示登录页面是否已从按 标签所在的注册按钮重定向,它假设为布尔值。我正在运行 react-router-dom 的 4.2.2 版
标签: javascript reactjs react-router