<分区>
不受控组件和受控组件之间有什么区别?我什么时候应该使用其中一个?
我已经阅读了文档,但根本无法理解它。
谢谢:)
<分区>
不受控组件和受控组件之间有什么区别?我什么时候应该使用其中一个?
我已经阅读了文档,但根本无法理解它。
谢谢:)
最佳答案
不受控制的组件表单数据由 DOM 本身处理,这是事实的来源。然后它在内部存储自己的状态,并可以在需要时使用“ref”查询 DOM 以查找当前值。
Controlled - 通过 props 获取它的当前值并通过回调通知更改,例如 OnChange。然后,父组件可以控制回调并管理自己的状态,并将新值作为 props 传递给受控对象。
不受控制的组件可以更容易地将 React 与非 React 代码集成,如果您想快速完成某些事情,通常代码会更少。通常您通常使用受控组件。如果您发现很难决定选择哪个 - 试试 reacts article on controlled versus uncontrolled inputs
关于javascript - 我应该在什么情况下以及何时使用不受控制的组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47751513/
相关文章:
node.js - fetch POST 在 Express API 服务器 React FrontEnd 中仅返回 _id 对象
javascript - TextInput 上的 RTL 适用于所有其他渲染
javascript - meteor :Accounts.createUser() 不创建用户
reactjs - React-Toolbox:如何应用主题
javascript - React 删除推送历史记录中多余的问号
reactjs - 使用 Test Renderer 测试多个 React 组件状态更改
javascript - 通过 API 将视频上传到 Youtube,出现 mediaBodyRequired 错误