траблом. У меня useState, содержит счётчик. типа
const [ counter, setCounter ] = useState( 0 );
Я беру setCounter и пропрасываю в 8 дочерних компонентов. Каждый из них должен выполнить
() => setCounter( counter + 1 );
А он выполняет его один раз. Хотя в классовом компоненте эта логика работала.
Я так понимаю что вопрос в асинхронности стейта.
И немного поковырявшись нашёл вариант с расчётом количества рендеров )
но считать рендеры это пипец....
Кто с подобным сталкивался, подскажите как быть?
setCounter(counter => counter + 1)
Оно вызывается не один раз, а все восемь. Но каждый раз с одним и тем же значением
Коллега, убери пробелы рядом со скобками
Обсуждают сегодня