2016-07-19 7 views
0

REACT를 사용하는 회사에서 일하기 시작했으며 HTML 출력에 불필요한 div가 포함되어있는 것으로 나타났습니다. 개발자들은 REACT에 필요하다고 말하지만, 현대적인 프레임 워크/라이브러리/툴이 나쁜 HTML 습관을 강요한다고 믿는 것은 어렵습니다. 그러나이 문제에 대한 기사 나 참고 자료는 온라인에서 찾을 수 없습니다. div에 모든 것을 래핑하는 것이 꼭 필요한가요? 왜 우리는 p 태그 나 nav와 같은 의미 상 정확한 요소를 포함 할 수 없습니까? 마지막으로 개발 커뮤니티가 일반적으로 수용 할 수 있습니까?DIVitis from React

답변

4

구성 요소 render 메소드에서 단일 DOM 노드를 반환하는 한 React.js에 유효한 HTML5 태그를 사용할 수 있습니다. 이것이 유일한 요구 사항입니다. 반작용 문서 상태로

List of supported tags and attributes

2

:

구성 요소는 하나의 루트 노드를 렌더링 할 수있는 반응한다. 여러 노드를 리턴하려면 단일 루트에 랩핑해야합니다.

이것이 유일한 요구 사항입니다. 실제로 루트 노드 (요소)가 div, ul, li, p, span 등일 경우 중요하지 않습니다. 실제로 루트 노드 이 무의미한 div가 아닌 올바른 요소 여야합니다.

출처 :

React Docs on displaying data

우리는 우리 회사에 큰 반작용 응용 프로그램을 개발하고있다.