原文链接:https://bobbyhadz.com/blog/react-remove-object-from-state-array[1]
作者:Borislav Hadzhiev[2]
正文从这开始~
总览
在React中,移除state数组中的对象:
- 使用
filter()
方法对数组进行迭代。 - 在每次迭代中,检查条件是否匹配。
- 将
state
设置为filter
方法返回的新数组。
import {useState} from 'react';
export default function App() {
const initialState = [
{id: 1, name: 'Alice', country: 'Austria'},
{id: 2, name: 'Bob', country: 'Belgium'},
];
const [employees, setEmployees] = useState(initialState);
const removeSecond = () => {
setEmployees(current =>
current.filter(employee => {
//