Я пытаюсь запрограммировать что-то вроде проводника файлов. В нем у меня есть состояние «extendedGroups», в котором хранятся уже развернутые группы, и оно используется для проверки при щелчке, следует ли расширять или сжимать свое содержимое. Однако значение этого состояния в определенный момент программы изменяется на число 1. Вот код компонента. не ломается, пока у меня не будет возможности проанализировать, что произошло. Я провел несколько тестов с console.logs и с эффектом, который активируется только при изменении этого состояния. Он показал мне, что он меняется на 1 при useEffect, но вскоре после этого снова становится нормальным. Вот console.logs после первого щелчка.
До проверки [], После установки [{…}], При использовании эффекта 1, После запроса API [{…}], После Запрос API [{…}].
А вот и console.logs после второго щелчка.
До проверки 1, После набора 1, После запроса API 1, После Запрос API 1.