【发布时间】:2019-10-22 12:48:31
【问题描述】:
我想在单击链接时更改不同的组件。就像我点击忘记密码时一样,忘记密码组件应该打开。
我使用路由器和交换机来更改我的组件,但无法正常工作。它将在当前组件上添加新组件的内容。
<Form>
<h1>LOGIN</h1>
<div className="form-content" onSubmit={this.handleSubmit}>
<Form.Group controlId="formBasicEmail">
<Form.Label>Email</Form.Label>
<Form.Control type="email" placeholder="Enter email" name="email" onChange={this.handleInputChange} />
</Form.Group>
<Form.Group controlId="formBasicPassword">
<Form.Label>Password</Form.Label>
<Form.Control type="password" placeholder="Enter Password" name="password" onChange={this.handleInputChange} />
</Form.Group>
<Router>
<Link to='/Forgetpassword'>Forget Password</Link>
<Switch>
<Route path="/Forgetpassword" Component={Forgetpassword} />
{/* </Route> */}
</Switch>
</Router>
<div className="btn-content">
<Button variant="primary">
Signup
</Button>
<Button variant="primary" type="submit">
Submit
</Button>
</div>
</div>
</Form>
【问题讨论】:
-
我发布了一个例子,如果你通过一次stackoverflow.com/a/58504851/6544460
-
嘿,检查一下我发布了简单的需求解决方案stackoverflow.com/a/58504851/6544460
标签: reactjs navigation components