Я очень новичок в React, но стараюсь изо всех сил построить что-то значимое.Но я застрял с этой проблемой на несколько дней.Вот мой вопрос:
У меня есть этот компонент приложения:
function App() {
return (
<Fragment>
<HeadMenu />
<TitleBanner componentTitle={this.props.location.pathname} />
<Home />
</Fragment>
);}
export default withRouter(App);
И это компонент TitleBanner
class TitleBanner extends React.Component {
constructor(props) {
super(props);
this.componentTitle= props.componentTitle
};
}
render() {
return (
<Grid container alignContent={'center'} >
<Grid item xs={11}>
<h2>
{this.componentTitle}
</h2>
</Grid>
</Grid>
);
};}
export default TitleBanner;
Я хочу, чтобы компонент компонента TitleBanner обновлял реквизиты компонента компонента TitleBannerв зависимости от текущего местоположения, НО при каждом изменении местоположения заголовок не обновляется, пока я не обновлю страницу вручную.Мне удалось обновить его с помощью Redux (хотя, возможно, я сделал это неправильно), но похоже, что он обновляет всю страницу, пока я хочу изменить только один заголовок.
- Каковы простые решения для обновления заголовка TitleBanner без рендеринга других модулей?
Спасибо за ваши ответы.