反应组件可以用数字命名吗?

时间:2018-02-05 16:23:08

标签: reactjs react-router create-react-app

我不记得在哪里,我看到路由器使用像这样的404组件

<Route component={404}/>

我尝试过创建一个组件

const 404 = props => {
  return (<h1>This is a 404 page!</h1>)
}

它甚至无法编译。我正在使用create-react-app和React Router。

2 个答案:

答案 0 :(得分:4)

没有。 JavaScript变量不能以数字开头。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types

您可以将错误组件命名为Error404

答案 1 :(得分:1)

React只是JavaScript,变量名不能以数字开头,也不能只是数字。请参阅以下链接

What characters are valid for JavaScript variable names?

我建议用它代替命名,即<NotFound />