Ich möchte eine Funktion an eine untergeordnete Komponente über React Router übergeben. Ich habe Folgendes versucht, aber es scheint nicht zu funktionieren.Übergeben Sie eine Funktion über React Router
class App extends Component {
constructor(props) {
super(props)
}
render() {
return (
<div className="App">
<div className="content">
<div className="centered-wrapper">
<Switch>
<Route exact path="/" component={Welcome} />
<Route path="/life" render={props => <Life sayHello = {this.sayHello()} />} />
</Switch>
</div>
</div>
);
}
}
export default App;
wollte ich sayHello()
im Leben-Komponente aufzurufen, wie folgt:
<div className="hello">{ this.props.sayHello() } I'm <Link to="/life">Marco</Link>! Welcome to my hood.</div>