用react做的一个页面,效果如下:
页面上有两个组件:组件1和组件2,它们是兄弟组件。组件1上有一个button,组件2上有两个input:input-1和input-2。
现在想点击组件1中的button时获取组件2中的两个input的内容,要怎么写啊???
1,所有状态交给redux管理,由redux注入,从redux获取 ……当然如果你这里不用状态管理框架的话,就用refs去取呗,典型的兄弟节点里子组件状态的获取,用好props和refs就搞定了,但是我还是强烈强烈建议,如果组件多了,各种父子组件需要感知相互的数据,就算你不用状态管理框架,也自己在顶层组件设置一个大对象store,由顶层组件把数据派发下去
refs
document.getElement…
这种建议你抽象一个父级form组件. 把button和input抽象到form组件里,使用form的state进行结果数据的临时管理. 同时,使用一个onsubmit事件,统一获取/处理结果数据.
@Tonyce react中操作dom,这…… ——来自吴小粥的cnode-react手机版
@vincentLiuxiang thanks ——来自吴小粥的cnode-react手机版
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
1,所有状态交给redux管理,由redux注入,从redux获取 ……当然如果你这里不用状态管理框架的话,就用refs去取呗,典型的兄弟节点里子组件状态的获取,用好props和refs就搞定了,但是我还是强烈强烈建议,如果组件多了,各种父子组件需要感知相互的数据,就算你不用状态管理框架,也自己在顶层组件设置一个大对象store,由顶层组件把数据派发下去
refs
document.getElement…
这种建议你抽象一个父级form组件. 把button和input抽象到form组件里,使用form的state进行结果数据的临时管理. 同时,使用一个onsubmit事件,统一获取/处理结果数据.
@Tonyce react中操作dom,这…… ——来自吴小粥的cnode-react手机版
@vincentLiuxiang thanks ——来自吴小粥的cnode-react手机版