React 组件可以用数字命名吗?

car*_*kod 0 reactjs react-router create-react-app

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

<Route component={404}/>
Run Code Online (Sandbox Code Playgroud)

我试过创建一个组件

const 404 = props => {
  return (<h1>This is a 404 page!</h1>)
}
Run Code Online (Sandbox Code Playgroud)

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

Gal*_*puf 5

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

哪些字符对于 JavaScript 变量名有效?

我建议按其含义来命名它,即<NotFound />


Max*_*Max 5

不可以。JavaScript 变量不能以数字开头。

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

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