处理反应组件中的 n 个复选框

handling n checkboxes in a react component

如果我想处理 n 组类型为 [variable, setVariable] 的变量,我该怎么做才能在组件中声明 n 个状态

问题是我可以有 n 个复选框,我必须处理这 n 个复选框的值

我不完全理解你的问题,但我假设你想存储 n 个复选框引用以便稍后对它们进行处理。所以这是一个解决方案

const checkboxes = useRef({});

...

{data.map((x, idx) => <input type="checkbox" ref={(el) => checkboxes.current[idx] = el)}>

您将获得其中所有复选框的引用。

如果我的回答有误或不对,请在评论中告诉我,我会努力理解并更好地解决