我正在尝试从错误中删除某项,但是它无法正常工作。
我正在使用状态:
6
我有一个添加操作的按钮:
const [actions, setActions] = useState([
{
action: "",
key: ""
}
]);
每行都有一个删除,我正在尝试使用行索引删除操作数组中的项目:
<IconButton
icon="add"
bgColor="white"
iconColor="darkGray"
onClick={() =>
setActions([
...actions,
{
action: "",
key: ""
}
])
}
/>
答案 0 :(得分:4)
尝试使用filter
。它不会修改现有的数组,可以这样使用:
setActions(prevActions => (
// Filter out the item with the matching index
prevActions.filter((value, i) => i !== index)
));
答案 1 :(得分:0)
currentAuthenticationUser = authenticationUser;
我在您的Codesandbox中对其进行了测试,并且效果很好