скорее всего я использовал для названия класса зарезервированное слово adv иначе обьяснить почему поменяв название класса все заработало я не могу. всем спс за помощь
2 часа мучался не мог понять что за баг такой, но потом переименовав класс понял что скорее всего adv нельзя было использовать. Теперь в этом убедился, спасибо
Ребят, всем привет! Может кто нибудь подсказать где посмотреть разьяснение по поводу "prevState" React, знаю как пользоваться, но не до конца понимаю как он работает
google пишет так: You use it when you want to override the current state with the last state's parameters. From React docs : According to the React docs "React may batch multiple setState() calls into a single update for performance.
Я понял. prevState - это просто имя параметра, ты можешь его назвать как хочешь. А по сути - это просто значение текущего стейта, который ты собираешься изменить. Это нужно, если новое значение рассчитывается на основании старого.
Вот, кстати, аккуратнее там) У тебя в коде стейт реализован на хуках, а вот второе предложение, "From React docs" - оно про стейт в классовых компонентах. И то, что там написано - не справедливо для хуков.