今天在设置Router
的时候为了方便理解代码的作用,在<Route>标签的后面加了注释,用的是JSX的注释模式{/**/}
,但是运行的时候就报如下错误
# [Warning: Failed prop type: Invalid prop `component` supplied to `Route`. & Warning: [react-router] Location “/” did not match any routes](https://stackoverflow.com/questions/38831615/warning-failed-prop-type-invalid-prop-component-supplied-to-route-warni)
一开始我还以为是webpack版本问题,或者是Router的用法写错了,或者的其他引用没有引用到位。但是查阅了一些问题解答网页后,有位遇到相同问题的同学说是因为自己加了注释引起的,我才恍然大悟,于是去掉注释,问题就解决了。
经验,在react的render下的return里加注释是一件很容易给原文造成影响的事情,但是如果有需求在此处注释什么办?这个问题下次继续解决
网友评论