Я реализовал приложение, использующее реагирующий маршрутизатор для обработки маршрутов в моем веб-приложении. Я хочу вызвать функцию logintoggle
, которая находится на компоненте Header.js
, из функции компонента Hompage.js
. App.js содержит все маршруты в одном файле.
Может кто-нибудь объяснить мне, как этого можно достичь с помощью небольшого фрагмента кода?
App.js
render() {
const { location } = this.props;
return (
<IntlProvider
locale="a"
messages="s"
>
<Fragment>
<div>
<Headers />
<Switch>
<Route exact path="/women" component={HomePage} />
</Switch>
</div>
</Fragment>
</IntlProvider>
);
}
}
export default App;
Заголовок
class Header extends React.Component {
constructor(props) {
super(props);
}
logintoggle(tab) {
if (this.state.activeTab !== tab) {
this.setState({
activeTab: tab
});
}
}
}
Homepage.js
class CheckOut extends Component {
constructor(props) {
super(props);
}
}