【发布时间】:2022-03-15 17:00:03
【问题描述】:
最近,我开始学习 ReactJS。唯一让我感到困惑的是在 React 应用目录中命名文件夹和文件。
-
要命名组件文件,有人关注
TitleCase.js,有人关注camelCase.js。 -
要命名应用目录,很少有人关注
camelCase,也很少有人关注smallcase或small-case。
我试图找到有关命名约定的官方文档,但找不到。有人可以帮我找到在 ReactJS 中命名文件的正确方法吗?
【问题讨论】:
-
没有什么可以称为完美或最好的文件命名方式,这完全取决于您,但您可以按照以下方式操作:github.com/airbnb/javascript/tree/master/react
-
如果你不使用 jsx 那么你在使用什么?你可以遵循这些约定,它们基本上是针对 reactjs 的。
-
如上所述,没有“正确”的方法可以做到这一点。但是,由于组件本质上总是在代码中以
TitleCase编写,所以我不明白为什么不将文件也用于文件。因为然后你像import Component from './Component'一样导入。至于文件夹,我认为规范是smallcase。 -
组件文件的TitleCase 是最好的,因为它可以让您知道其他camelCase 文件正在导出组件以外的其他内容。
-
React 对此并不固执己见。使用最适合您的。由于我们大多数人使用基于 npm 的项目,我们倾向于在结构上遵循正常的 npm 指南。您还可以从 git 和 vscode 等工具中获得提醒,这些工具更喜欢小写名称而不是混合大小写。所以任何选择都来自其他东西的结果,而不是 React。
标签: reactjs