setState((prev) => { ...prev, etc... })
это вместо чего? внутри эвента?
у меня как бы стейт это список обьектов(у каждого обьекта есть список стрингов), и при каком то ивенте я меняю список стрингов у обьекта
Надо бы изолировать логику с ссылками на предыдущий стейт sentences внутри setSentencies, получивший его в аргументе
а как изолировать? какой то хук?
В хук хорошо бы вынести всю эту логику.
не копировать стейт в константу, а брать предыдущее значение из калбека стейта
аа понял, попробую но вроде я уже пробовал
почему в блоке data === '$' , у меня outputTextList пустой, хоть он и не пустой так как я добавляю в него данные. как бы в useEffect стейт не успевает
то что было там на момент объявления функции, то там и будет
добавить в зависимости
ну скорее работа. по работе нужно сделать мини проект. С сервера своего я по сокету получаю данные и пихаю в лист. когда операция закончилась, нжно отправить сокету полученные данные для другой задачи.
Обсуждают сегодня