Reduce rerenders on header back button (#1913)

This commit is contained in:
Alan Foster
2017-06-19 07:37:07 +01:00
committed by Satyajit Sahoo
parent 52a2846e77
commit 36642ebb69

View File

@@ -77,6 +77,10 @@ class Header extends React.PureComponent<void, HeaderProps, HeaderState> {
.headerTruncatedBackTitle;
}
_navigateBack = () => {
this.props.navigation.goBack(null);
};
_renderTitleComponent = (props: SceneProps) => {
const details = this.props.getScreenDetails(props.scene);
const headerTitle = details.options.headerTitle;
@@ -128,9 +132,7 @@ class Header extends React.PureComponent<void, HeaderProps, HeaderState> {
: undefined;
return (
<HeaderBackButton
onPress={() => {
this.props.navigation.goBack(null);
}}
onPress={this._navigateBack}
pressColorAndroid={options.headerPressColorAndroid}
tintColor={options.headerTintColor}
title={backButtonTitle}