Проблемы с перезагрузкой с использованием реанимированных в реагировать родной - PullRequest
0 голосов
/ 11 января 2020

Я использую reanimated для реализации некоторых хороших анимаций 60fps в наших приложениях на работе.

Я на 0.60.3 с реагирующим Native, поэтому я использую функцию быстрого refre sh.

У меня есть проблема, из-за которой, если я пишу что-либо, что включает в себя реанимацию и, следовательно, выполняется в потоке пользовательского интерфейса, а не js, перезагрузка не работает, будь то fast-refre sh или полная перезагрузка из приложения. Полное, остановка приложения и его сборка заставляет его работать.

Вот что происходит:

Допустим, я пытаюсь оживить перевод Animated.View. Я пишу код, и он работает. Если я внесу изменения в код (даже просто сохраню код без изменений), анимация полностью перестанет работать. Если я переключаю свой Animated.View в обычный просмотр, сохраняю, перезагружаю его, меняю его обратно на Animated.View, снова сохраняю перезагрузку, он снова работает, пока я не внесу изменения в реанимированный код. Нормальный JS меняет работу, хотя.

Он делает то же самое для iOS и Android, будь я в симуляторе или на устройстве.

Я пытаюсь выяснить, что может быть причиной этого. Я предполагаю, что происходит то, что метро обновляет код JS, но все "через мост" не обновляется.

Но кто в этом виноват? Метро, ​​нод, реагирует нативный или что-то еще? Любой ответ приветствуется, это сводит меня с ума.

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