router ▸ Hide underlying navigation implementation complexity, stable and simple API ▸ Wrap the best existing navigation library and fill the gaps ▸ Separate navigation logic from UI MOTIVATION
vs this.props.navigation.navigate({ key: ‘login’, params: { … } }) ▸ One place to see your app navigation logic similar to iOS Storyboards WHAT IS RNRF?
▸ ‘Clone’ scenes ▸ Lightbox and Overlay custom navigators ▸ Access to component instance from NavBar (like Actions.refs.login) ▸ Full MobX/Redux integration WHAT IS RNRF?
and navigation calls (if (isLogged) { navigate to main } else { navigate to login} ) within componentDidMount is anti-pattern - mixing UI and business logic ▸ You must use Redux and maintain logic there… Too complex?