Size: a a a

React — русскоговорящее сообщество

2021 May 07

m

mmm in React — русскоговорящее сообщество
Сет стейт асинхронный
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Даже если бы он был синхронным, результат был бы такой же
источник

m

mmm in React — русскоговорящее сообщество
Неа
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Да. Потому что currentState не меняется в принципе никогда. Не синхронно, ни асинхронно
источник

m

mmm in React — русскоговорящее сообщество
Но там нет currentState
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Бля, ну currentDate. Лишь бы до мелочей доебаться
источник

m

mmm in React — русскоговорящее сообщество
Ясно
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
А как мне тогда рендер делать? МНе нужно при клике на кнопку обновлять стейт. Он в свою очередь берёт данные из переменной currentDay
источник

I

Ilya in React — русскоговорящее сообщество
Всем привет, можете посоветовать хорошие онлайн курсы по React?
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Ты и так обновляешь
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
У меня судя по консоли происходит перерендер, но стейт равен undefined
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
стейт не равен undefined. Переменная currentDate равна undefined после вызова setCurrentDate
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
да, верно. Почему она андефаинд?((
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Потому что ее значение никогда никто не меняет. Реакт физически не может поменять ее значение. Во первых, она const. Во вторых, даже если бы она была не const, реакт все равно не может поменять значение перменной, которая не находится в коде реакта
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
let [currentDate, setCurrentDate] = React.useState();

Чтобы currentDate поменялся, где то должно быть currentDate = <что то>. Но этого нет.
источник

AS

Alex Solovyov in React — русскоговорящее сообщество
добрый вечер, подскажите react-final-form поддерживается? или лучше использовать react-hook-form
источник

i

iwannafly in React — русскоговорящее сообщество
начально состояние currentDate - undefined так задано на строке 34, далее идет вызов setCurrentDate, но новое значение будет только после ререндера, в то время как когда вызывается консоль он еще не произошел
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Еще раз - не важно, произошел он или нет. currentDate все равно не изменится
источник

DS

Doston Sheraliev in React — русскоговорящее сообщество
как стилизовать reactPlayer controls
источник

i

iwannafly in React — русскоговорящее сообщество
а что делает setCurrentDate?
источник