[英]React Router v4 HOC with render props
我想通过道具并在我的路线中宣布一个HOC进行身份验证
目前,我用
<Route exact path="/add" component={requireAuth(Add)} />
它工作但没有道具。
我相信传递道具你需要使用像这样的渲染语法
<Route exact path="/add" render={props => <Add {...props} type="MyProp" />}/>
但有没有办法在这里通过HOC?
谢谢!
是的你可以 。 为requireAuth(Add)
分配一个大写变量。
const AuthAdd = requireAuth(Add);
<Route
exact
path="/add"
render={props => <AuthAdd {...props} type="MyProp" />}
/>;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.