Почему в React чтобы изменить useState многие пишут вот так setState(pre => pre = data), а не просто так setState(data)?
Доброго времени суток уважаемые разработчики. Я джун разработчик пишу на React js, написал пару проектов. Каждый разработчик который пишет на React, будет работать с хуком useState. Чтобы изменить состояние хука я пишу setState(data), где-то я видел что некоторые пишу так setState(pre => pre = data). И конечно я хочу узнать почему так пишут. Может это оптимизирует приложение?
If the new state is computed using the previous state, you can pass a function to setState. The function will receive the previous value, and return an updated value. Here’s an example of a counter component that uses both forms of setState: