Answer to the first part of your question is definitely yes . If you want to have more power building React Native applications then it is highly recommended to use it for global state management. However, you have alternative to Redux that is mobx and this quite powerful too and a good competitor to Redux.