我遇到这个问题的次数很多,我有一个反应路由器,需要将一个prop传递给其中一个路由组件;但是,尽管我知道该怎么做,但我总是遇到测试问题。谁能向我解释您如何测试这种情况?我对开发非常陌生(不到一年的工作)。
export class Router extends Component {
myProp = new PropClass();
someMethod(nextState, replace) {
if (condition) {
this.myProp.someOtherMethod();
}
}
render() {
return (
<Router history={history}>
<div>
<Route exact path='/' render={props => <App myProp={this.myProp} {...props}/>}/>
<Route path='/otherRoute' render={props => {
this.someMethod(props);
return <OtherRoutePage {...props}/>;
}}/>
</div>
</Router>
);
}
}