reactjs - 如何在 React JS 中使用 Router 将数据共享到上下文 API 中的一个组件到另一个组件?
问题描述
在这里,我创建了两个组件。第一个是 Login.jsx,另一个是 User.jsx。我想使用路由器将与 User.jsx 的数据共享到 Login.jsx。当客户端在 User.jsx 中输入数据然后在此处输入代码客户端单击注册按钮然后组件切换到 Login.jsx 并使用上下文 API 显示 Login.jsx 中的所有数据。
<div className="user form">
<h2>User</h2>
<span>Username</span>
<input type="text" placeholder="Username" name="uname" onChange={userForm} id="" />
<span>Password</span>
<input type="password" name="pwd" id="" placeholder="Password" onChange={userForm} />
<span>Confirm Password</span>
<input type="password" name="cpwd" id="" placeholder="Confirm Password " onChange{userForm} />
<Link to="/" ><button>Resigister</button></Link>
</div>
<Switch>
<Route exact path="/">
<Mycontext.Provider value={form}>
<Login />
</Mycontext.Provider>
</Route>
<Route path="/a" component={Admin} />
</Switch>
解决方案
更正确认密码输入
onChange={userForm}
将表单数据保存在 state 中,并将数据作为 props 传递。
推荐阅读
- junit - 如何从 Jmokit 1.49 版本模拟私有方法
- ios - 当相机以纵向模式打开时,UIViewController 横向方向发生变化
- php - PHP While Loop 与 MySQL 的执行时间不一致,我该如何解决?
- python - 如何通过更改“def start_requests(self)”中的一部分url在Scrapy中多次运行蜘蛛
- recursion - 在 Julia 中重新分配函数并避免递归定义
- api - 信任平台的 ACL API 文档中列出的管理权限类型管理哪些操作?
- amazon-web-services - Amazon EMR 中 Hue 中存储的文件在哪里
- python - 无法从 Airflow cli 设置变量
- angular - 动态渲染角度模板时如何捕获错误
- wikidata - 如何检索实体的完整维基数据信息