我刚刚在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} 已自动绑定到 Controlsselect 的值而未在 TypeList 中的任何其他位置定义 . Value 不是来自我的Redux商店 . 我只是将 ${bookMonth} 放在我的网址中,它自动绑定了 .

所以我只是想知道这是否是我以前从未知道的预期行为 .