index.cssはグローバルスタイルの方が多く、App.cssはAppコンポーネントのみになりますが、通常はAppコンポーネントではありません。ここでベストプラクティスは何ですか?"create-react-app"によって作成されたデフォルトアプリのindex.cssとApp.cssの違いは何ですか?
1
A
答えて
3
Appコンポーネントは、Reactベースのアプリケーションでは基本的に他のすべてのコンポーネントが子コンポーネントとなっています。したがって、create-react-appでは、App.cssとindex.cssが存在する理由は、create-react-appが "App.css"と "index"の間に名前の競合がない単純なディレクトリ構造を持つようにするためです.css "なので、一般的なものを削除する時間を減らし、代わりにあなたのものを構築する時間を費やします。 Reactベースのアプリケーションを構造化するためのベストプラクティスは、独自のindex.jsファイル、index.cssファイル、index.test.jsなどの独自の別個のディレクトリに各コンポーネントを持つだけですが、テストファイルを構造化したい。
import HUD from './HUD'
の代わりに::
import HUD from './HUD/HUD.js'
ので
インデックスを使用して、あなたが書くことができますので、「Index.jsは」、最初のファイルは、あなたがそのディレクトリのES6のimport文を呼び出すディレクトリ内を探していますこの index.jsだけこのコンポーネント
を指し以来の.cssだけで、 この index.cssファイルが このコンポーネントであることを明確にするのに役立ちますここでは基本的なリアクトアプリケーションのディレクトリ構造です:
src
├── App
│ ├── HUD
│ │ ├── index.css
│ │ ├── index.js
│ │ └── index.test.js
│ ├── index.css
│ ├── index.js
│ ├── index.test.js
│ ├── Maze
│ │ ├── index.css
│ │ ├── index.js
│ │ └── index.test.js
│ ├── Tile
│ │ ├── index.css
│ │ ├── index.js
│ │ └── index.test.js
│ └── TouchControl
│ ├── index.css
│ ├── index.js
│ └── index.test.js
├── index.css
└── index.js
のsrcレベルindex.jsであるため、SRCレベルindex.cssファイルは、トップレベルのコンテナDOM要素のCSSスタイル規則を置くのに良い場所でしょうが、 Reactをベースにしたアプリケーションの最初の場所で、Reactに実際のHTML DOM、コンテナ要素、これと同様のものにAppコンポーネントを物理的にマウントし、 'root'は既にページ上にある要素のIDですJavaScriptがロードされます:
import React from 'react'
import ReactDOM from 'react-dom'
import App from './App'
import './index.css'
ReactDOM.render(<App />, document.getElementById('root'))
関連する問題
- 1. google eclipseプラグインによって作成されたlog4j.propertiesとlogging.propertiesの違いは何ですか?
- 2. Android Lで間違って表示されているデフォルトアプリの一覧L
- 3. デフォルトと生成されたシリアルバージョンの違いは何ですか?
- 4. SQLMETALによって生成されたマッピングファイルとEDMGeneratorの基本的な違いは何ですか?
- 5. Facebook Graph APIでアプリによって作成されたグループは何ですか?
- 6. 選択されたエフェクトを含むHPGENSELECTによって作成されたマクロ変数とは何ですか
- 7. 「マイグレーション:作成」と「マイグレーション:生成」の違いは何ですか?
- 8. WebControlの作成でRenderControlとRenderControlの違いは何ですか?
- 9. TextToColumnsによって作成された列の数はいくつですか?
- 10. 完全にプログラムで作成されたUIView/UIViewControllerの場合、loadViewとviewDidLoadの違いは何ですか?
- 11. ルーティングされたイベントとアタッチされたイベントの違いと、それらの違いは何ですか?
- 12. ハイパージーガーコンポーザーの更新と作成アクセスの違いは何ですか?
- 13. WebアプリケーションとWebサイトの作成の違いは何ですか?
- 14. MongoDB間違ったjsonが作成されています
- 15. アプリリンクアシスタントとは何ですか、そしてfirebaseアプリのインデックス作成とはどのように違いますか?
- 16. Jenkinsによって作成されたDjangoアプリのDockerコンテナの時間が間違っています
- 17. 2つのObservableの違いは、遅延によって作成された場合です。
- 18. 逆アセンブルされたコードに何が間違っているのですか
- 19. 封印されたクラスとプライベートクラスの違いは何ですか?
- 20. デリゲート作成式とメソッドグループ変換の違いは何ですか?
- 21. Dockerバンドルとドッカー作成の違いは何ですか?
- 22. 方法と作成方法の違いは何ですか?
- 23. インスタンスの作成とパラメータとしてのインスタンスと作成インスタンスとの間のパラメータの違いは何ですか?
- 24. 横のナビゲーションバーを作成するときに間違っていることは何ですか?
- 25. Graknは、エンティティによって作成されたエンティティを作成しますか?
- 26. シェルスクリプトによって作成されたファイルは、pythonによって開かれていませんか?
- 27. 参照によって値から値/定数を作成し、それで何が違うのですか?
- 28. 私が作っている間違いは何ですか?
- 29. ubuntuで仮想ホストを作成するときに私は何が間違っていましたか?
- 30. 待っている結果とタスクラップされたオブジェクトを返した場合の違いは何ですか?