13
아래 테이블의 클래스 이름을 JSX의 일부로 정의했습니다. <table class="table">
JSX 노드에서 클래스를 지정하는 방법은 무엇입니까?
는 그러나 그 표시 클래스는 테이블에 설정되어 있지되면 :
var SearchResult = React.createClass({
render: function(){
return (
<table class="table">
<thead>
<tr>
<th>Name</th>
<th>Address</th>
</tr>
</thead>
<tbody>...</tbody>
</table>
);
}
});
대신 테이블은 크롬에서 <table data-reactid=".0.1.0.0">...</table>
으로 표시 -> 요소를 검사합니다.
에서 [질문자 여기서 언급 한 바와 같이 (https://www.quora.com/Why-do-I-have-to-use-className-instead-of-class-in-ReactJs-components- done-JSX) JSX는 사전 처리되므로 예약어는 실제로 동기 부여자가 아닙니다. "Ben Alpert, React core team": "* 우리는 확실히 그 반대 방향으로했을 수 있습니다. 나는 잠시 동안 그것을 주장했습니다 ... 먼저, 우리는 HTML 속성 (예 :'el.className =. ..') 가능하다면, 속성 (예 : el.setAttribute ('class', ...)'). * "등. – ruffin