Состояние реакции случайным образом меняется на значение 1 - PullRequest
0 голосов
/ 07 мая 2020

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

До проверки [], После установки [{…}], При использовании эффекта 1, После запроса API [{…}], После Запрос API [{…}].

А вот и console.logs после второго щелчка.

До проверки 1, После набора 1, После запроса API 1, После Запрос API 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...