обьект в котором хранится { title, todos ...} мне нужно следить за изменениями todos и я пробовал так:
useEffect(() => {...}); - и так работает(но что если я не хочу звать эффект каждый ререндер?), кто знает как это задать в зависимостях?
useEffect(() => {получитьОновленныеТуду() } [obj.todos]) -так мне выкидывает ошибку что todos = undefined
useEffect(() => {получитьОновленныеТуду() } [obj?.todos]) - так тоже пробовал не работает
и с деструктуризацией => [todos] тоже нет, может есть какой-то трюк? или писать без зависимостей?
звучит как костыль
ты уверен что у тебя объект есть? obj.todos может вызвать ошибку только если obj нет
useEffect(() => { ... }, [JSON.stringify(obj?.todos)]); // что-то типо того?
не работает(
Обсуждают сегодня