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