React Native: динамически менять стиль с помощью AsyncStorage и States

Если вы хотите, чтобы базовое значение снова стало эффективным значением, вы должны остановить анимацию от влияния на свойство. Существует три способа сделать это с помощью анимации раскадровки:

  • Установите для свойства FillBehavior анимации значение Stop
  • Удалите всю раскадровку
  • Удалите анимацию из индивидуальное свойство
blockquote>

Из MSDN

Как установить свойство после анимации с помощью раскадровки

0
задан Noe Duran 20 March 2019 в 03:05
поделиться

1 ответ

Дело в том, что в AppearanceToggleScreen вы меняете состояние, поэтому компонент перерисовывается (с новой темой), а потому что SettingsScreen уже находится в стеке навигации (потому что там вы находитесь переход от) componentDidMount больше не выполняется.

Теперь, может быть, вы захотите использовать API контекста для глобального доступа к значениям или сделать что-то вроде этого .

0
ответ дан Edwin Vargas 20 March 2019 в 03:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: