切换无状态的React复选框

时间:2019-10-29 04:44:26

标签: javascript reactjs

我有一些复选框,它们仅用作需要单击时运行功能的数据的过滤器。通常,所有已阅读的教程都建议使用状态处理复选框选中的属性。是否可以在不使用状态的情况下执行此操作?我并不是真的想在我的状态下声明所有不同的复选框,只是为了打开和关闭它们。我希望我可以做这样的事情

<input type="checkbox" checked={true} onChange={(e) => e.target.checked = false } />

1 个答案:

答案 0 :(得分:2)

当然可以使用不受控制的组件,然后使用引用来获取值。它被认为是“快速又脏的”,但是您可以做到这一点。有关更多详细信息,请参见本文:https://reactjs.org/docs/uncontrolled-components.html