mirror of
https://github.com/zhigang1992/react-navigation.git
synced 2026-03-06 22:39:41 +08:00
Reduce rerenders on header back button (#1913)
This commit is contained in:
committed by
Satyajit Sahoo
parent
52a2846e77
commit
36642ebb69
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user