セクションをHTMLで作成するには:1つのルートdivを作成し、<Header/>
と<Footer/>
のようなコンポーネントで埋めるか、いくつかのhtmlセクションを作成し、それぞれに対応するコンポーネントを入力しますか?Reactでセクションを作成するには
0
A
答えて
1
私は私はそうのようなヘッダーとフッターのコンポーネントを保持している単一のルート要素を持っていることが多いクリーナーであることを発見しています:
class RootComponent extends React.Component {
render() {
return (
<Header />
{this.props.children}
<Footer />
);
}
}
これは私がそれらを膨らませることなく、私のコンポーネントをレンダリングすることができますヘッダーとフッターのコンポーネントを使用します。このセットアップを使用しない場合は、新しいページを作成するたびにヘッダーとフッターのコンポーネントを含める必要があります。
0
リアクタコンポーネントは構成可能なので、ヘッダー/フッターの複雑さに応じてどちらの方法もうまくいきます。
function Root() {
return (
<div>
<header>/* simple header content */</header>
<footer> /* simple footer content */</footer>
</div>
)
}
が、あなたのheader
とfooter
タグ内のコンテンツがより複雑になるにつれて、あなたはに、独自のコンポーネントにそれらを考慮することができます彼らは十分に簡単であれば、これは(私は簡単にするためにステートレス機能コンポーネントを使用しています)動作します小さくて読みやすいあなたのファイルを保持:
function Header() {
return (
<header>
// complex content
</header>
)
}
// Similar for Footer component
function Root() {
return (
<div>
<Header/>
<Footer/>
</div>
)
}
(サンプルヘッダやフッタなどの)あなたからより多くの情報がなければ、我々はより多くのアドバイスを与えることはできません。
関連する問題
- 1. リサイクルビューでセクションを作成するには?
- 2. NSFetchedResultsControllerセクションを作成する
- 3. スワッガーでセクションを作成する
- 4. Android - gridviewでセクションを作成するには?
- 5. app.configでカスタム設定セクションを作成するには?
- 6. 1セクションでのインデックス作成
- 7. Xpagesでセクションを作成する方法はこうです
- 8. iPhone UITableViewセクションを作成
- 9. Dockerで「React Appを作成する」
- 10. React jでルートオブジェクトを作成する
- 11. Reactで要素を作成する
- 12. react-dropzoneでリストを作成する
- 13. Reactネイティブレンダリング前にネットワークコールを作成する
- 14. セクションでテーブルビューを作成する方法は?
- 15. Reactでスライドポップアップを作成
- 16. Wordpressで2つに区切られたセクションを作成する
- 17. React Data Gridでリンクを作成するには?
- 18. Reactで動的に状態を作成する方法は?
- 19. react nativeでlog.txtファイルを作成するには?
- 20. React Nativeでデフォルトページを作成するには?
- 21. ReactでプレーンなDOM要素を作成するには?
- 22. React jsでSoapコールを作成するには?
- 23. React Nativeでカスタムカレンダーを作成するには?
- 24. アプリでセクションを作成するにはどうすればよいですか?
- 25. React RouterのReactコンポーネントのインスタンスをインポートで作成する
- 26. ページヘッダを作成し、私は4つのデータベースフィールド作成したセクション
- 27. ノードエクスプレスで作成するcreate-react-app%PUBLIC_URL%
- 28. ec2で作成するcreate-react-app
- 29. React Nativeを使ってUWPアプリケーションを作成するには?
- 30. Reactネイティブプロジェクトからスタンドアロンアプリを作成する
返信ありがとうございます! –