Всем привет. Есть кто с реактом разбирается? Вопрос по этому коду.. https://codesandbox.io/s/usestate-hook-forked-6kz1v?file=/src/components/App.jsx В нем отрабатываю урок по useState. Там есть 2 функции, которые по нажатии увеличивают и уменьшают число на экране на 1. increase и decrease, в свою очередь внутри них используется другая функция для этого - setCount. чтобы уменьшат числа параметрами (внутри круглых скобок) передается count + 1 и count - 1 соответственно. вопрос - почему count +1 и count - 1 используются как параметры функции setCount, то есть function increase() {setCount(count + 1); вместо того, чтобы выполняться внутри функции setCount таким образом: function increase() { setCount() {count + 1}} }
Всем привет. Есть кто с реактом разбирается? Вопрос по этому коду.. https://codesandbox.io/s/usestate-hook-forked-6kz1v?file=/src/components/App.jsx В нем отрабатываю урок по useState. Там есть 2 функции, которые по нажатии увеличивают и уменьшают число на экране на 1. increase и decrease, в свою очередь внутри них используется другая функция для этого - setCount. чтобы уменьшат числа параметрами (внутри круглых скобок) передается count + 1 и count - 1 соответственно. вопрос - почему count +1 и count - 1 используются как параметры функции setCount, то есть function increase() {setCount(count + 1); вместо того, чтобы выполняться внутри функции setCount таким образом: function increase() { setCount() {count + 1}} }
setCount это функция которая принимает параметр для изменения состояния. А как ты написал в конце такой код не валидный function increase() { setCount() {count + 1}} } и когда ты его выполнишь состояние не измениться потому что в setCount ты ничего не передал.
setCount это функция которая принимает параметр для изменения состояния. А как ты написал в конце такой код не валидный function increase() { setCount() {count + 1}} } и когда ты его выполнишь состояние не измениться потому что в setCount ты ничего не передал.
это как понимаю просто данность в таком случае, что это должно быть параметром , а не вторым вариантом? "синтаксис" как бы?
это как понимаю просто данность в таком случае, что это должно быть параметром , а не вторым вариантом? "синтаксис" как бы?
в функциональных компонентах в React хук useState возвращает [твоё значение, и функцию для его изменения] и менять нужно всегда через функцию в твоём примере (setCount)
в функциональных компонентах в React хук useState возвращает [твоё значение, и функцию для его изменения] и менять нужно всегда через функцию в твоём примере (setCount)