ファイル名とディレクトリ名の規約
基本ルール
ディレクトリ名やファイル名はkebab-caseを使います。
src/
api/
customer-query.ts
kebab-caseを基本とする理由は以下の通りです。
URLやnpmパッケージ名などweb標準のエコシステムではkebab-caseが一般的です。 それに従ってTypeScript/JavaScriptのプロジェクトでもkebab-caseが広く採用されています。
ファイルシステムの大文字小文字の扱いがOS間で異なります。
macOSやWindowsはデフォルトでcase-insensitiveなので、
UserList.tsxとuserList.tsxを区別できません。
kebab-caseならこの問題が発生しません。
Reactコンポーネントファイル
Reactコンポーネントをエクスポートするファイルは、 同じ名前のPascalCaseを使っても構いません。
メインの利用目的と一致しているため、 対応関係が分かりやすくなります。
React公式もチ
[Description truncada. Veja o README completo no GitHub.]