我在ReactJS中遇到了一些意想不到的字段绑定行为,我只是想知道这是否正常。假设我的组件树如下所示。
<Parent>
<Controls/>
<TypeList/>
</Parent>
在Controls
组件中,我有一些表单元素,即一些具有给定名称,id和ref属性的select
输入字段。例如,我有一个select
,其中name,id和ref all都设置为bookMonth
。这些select
元素有一个onChange
处理程序,它调用Redux操作创建程序,从服务器获取数据并更新存储。
在TypeList
我有几个Link
个实例(使用React Router),我将to
属性设置为/byType?type=${type}&bookMonth=${bookMonth}
。我遇到的意外行为是${bookMonth}
已自动绑定到select
中Controls
的值,而未在TypeList
中的其他位置定义。价值不是来自我的Redux商店。我只是将${bookMonth}
放在我的网址中,它自动绑定。
所以我只是想知道这是否是我之前从未了解的预期行为。