代码之家  ›  专栏  ›  技术社区  ›  Estus Flask

<input>value prop在不重新渲染的情况下应用

  •  0
  • Estus Flask  · 技术社区  · 7 年前

    this example value 道具应用于 <input> 即使未重新渲染组件也会更改:

    const App = () => <input value="foo"/>
    

    这有效地导致只读输入。这种行为是特定于反应的。

    到底为什么会这样?官方的解释是受欢迎的。

    我们能做这个吗 <输入> onChange ?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Denis Kuratovich    7 年前

    是的,你可以,只要改变一下:

    const App = () => <input defaultValue="foo"/>
    

    使用“非受控组件”

    更多信息请参见: https://reactjs.org/docs/uncontrolled-components.html