prevState Flashcards

1
Q

prevState

A

В ReactJS prevState - это термин, используемый для обозначения предыдущего состояния компонента перед обновлением setState. Когда вы вызываете setState, вы можете передать функцию в качестве аргумента, и эта функция получит prevState в качестве своего аргумента. Это особенно полезно, когда вы хотите обновить состояние на основе его предыдущего значения, гарантируя, что вы работаете с самым актуальным состоянием.
Лучше всего сетать предыдущее значение из колбека, т.е. хранит старое значение.
const onClickDeleteTodolist = (todoListID: string) => {
setTodolists((prevState) =>prevState.filter(el => el.id !== todoListID))
delete tasks[todoListID]
setTasks({…tasks})
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly