If you're looking to customize your navigation bar in React Native, there are a few options available to you. One approach is to use the rn Navigator and create your own toolbar with left and right buttons.
You can set up a template for the toolbar like this:
let routeMapper = {
LeftButton: (route, navigator, index, navState) =>
{ return (<Text>Back</Text>); },
RightButton: (route, navigator, index, navState) =>
{ return (<Text>Save</Text>); },
Title: (route, navigator, index, navState) =>
{ return (<Text>Custom Nav Bar</Text>); },
}
Don't forget that you have the option to customize the Right button as well.
Once you've defined your routeMapper, pass it to the Navigator component like so:
navigationBar={
<Navigator.NavigationBar
routeMapper={routeMapper}
style={{backgroundColor: 'gray'}}
/>
}
Another alternative to consider is using react-native-router-flux. While it may add some complexity, it could be a worthwhile solution for your needs.
Check out react-native-router-flux on GitHub