【发布时间】:2019-09-12 12:06:34
【问题描述】:
我们可以轻松地将数据作为 props 从父组件发送到子组件,但是如果两个组件之间没有关系怎么办?
请先阅读我的上下文,以便我可以让您轻松理解我的问题。
在我的电子商务 react 应用程序中,当任何新用户访问我的网站时,我想推荐该用户注册。在注册过程中,我保留了两个步骤。
- 起初我只想从一个输入字段中获取他的手机号码。当他填写字段并按“继续”按钮时 -
- 我想给他另一个页面(组件),我可以从中获取他的姓名、密码等。
这里这两个组件是相互独立的。当用户点击“继续”按钮时,我正在调用 a 并将他重定向到另一个组件。
现在我的问题是如何在第一个组件中保存这个手机号码并发送到第二个组件
[注:我不希望在拨打第二条路线时手机号码在 url 中可见]
第一个组件
export default class FirstComponent extends Component {
render() {
return (
<div>
<input type="text" placeholder="Type Mobile number" />
<Link to={{ pathname: '/signup' }}>
<button>Continue</button>
</Link>
</div>
)
}
}
第二个组件
export default class SecondComponent extends Component {
render() {
return (
<div>
<input type="text" placeholder="Type Mobile number" />
</div>
)
}
}
路由器
<Route exact path="/signup" render={(props) => {return <SecondComponent />} }/>
【问题讨论】:
标签: reactjs react-hooks react-state-management react-state