REACTを使用している会社で働き始めました.HTML出力には不要なdivのTONが含まれていました。開発者はREACTにとっては必要だと言っていますが、現代のフレームワーク/ライブラリ/ツールが悪いHTMLプラクティスを強いるとは信じられません。しかし、私はオンラインでこの問題に関する記事やリファレンスを見つけることはできません。 divにすべてをラップすることは本当に必要ですか?なぜ、pタグやnavなど、意味的に正しい要素に改行できないのですか?そして最後に、これは一般に開発コミュニティによって受け入れられていますか?DIVitis from React
0
A
答えて
4
render
メソッドから単一のDOMノードを返す限り、React.js内の任意の有効なHTML5タグを使用できます。これが唯一の要件です。リアクトドキュメント状態として
2
:
は、コンポーネントは、単一のルートノードをレンダリングすることができます反応します。複数のノードを返す場合は、単一のルートにラップする必要があります。
これは、リアクションにある唯一の要件です。実際にはルートノード(要素)がdiv、ul、li、p、spanなどであっても意味がありません。ルートノードは意味のないdivの代わりにでなければなりません。
出典:
私たちは、私の会社でアプリケーションを反応させるのに大きなを開発しています。
関連する問題
- 1. Webpack、React-router and React from CDN
- 2. リポジトリの表示名Github Search API from React
- 3. React:以下は何を意味するのですか?import register、* from from register from 'registerReducer'?
- 4. populate select from datajson React jsを使用して
- 5. ReactJSコンポーネントfrom ReactDOM.render
- 6. Android - back from contacts from from one
- 7. from from a group_concat
- 8. rails from html from rack
- 9. javascript from codeigniter from jsp
- 10. Apache Phoenix select from(from)
- 11. forward from log4net from NLog
- 12. iPhone - presentModalViewController from right from
- 13. 構文エラーfrom spread属性
- 14. navbar from bootstrap to reactjs
- 15. AWS DMS from FROM RDS Postgres
- 16. Image from SD storage from ByteArray
- 17. Json from data.frame from data.frame R
- 18. identity from sql insert from jdbctemplate
- 19. React + React Routerのスコープ
- 20. ReactとSemantic-ui-react
- 21. WebPACKのビルドが失敗する:私のtest.jsxファイル</p> <p>:</p> <pre><code>import React from 'react'; import { render } from 'react-dom'; render( <button>OK!</button> ); </code></pre> <p>を反応させ、JSXファイル
- 22. INSERT INTO table_a select * from table_b from doctrine2
- 23. SAP HANA create table/select from new table from
- 24. Observable Observable from Observable from Angular 2 in Typescript
- 25. Java Script Get array from array fromテキストボックス
- 26. SELECT * FROM
- 27. from句
- 28. FROM句
- 29. Rex Redux JSON from Google Spreadsheet
- 30. React^0.14.8&React-native^0.24.1からReact 15.0.2にReact-native 0.26.3にアップグレードする方法