I have an app that created by awesome React-native
and my layout designed to be in RTL mode. I\'ve set up an option for forcing the layout to be RT
I went through the same issue this helped me. This is abit modified answer without the need to use redux.
First you check current state with I18nManager.isRTL
then forceRTL if not and restart with react-native-restart.
constructor(props) {
//Force RTL
if(!I18nManager.isRTL){
I18nManager.forceRTL(true);
RNRestart.Restart();
}
}