React.js의 하위 배열에 대한 고유 키 이해
React에서는 성능 최적화를 위해 하위 배열에 고유 키를 할당하는 것이 중요합니다. 불필요한 것을 피하고 다시 렌더링합니다.
문제:
JSON 데이터 source.
조사:
``
``
``
var TableRowItem = React.createClass( {
렌더링: 함수() {
var td = function() { return this.props.columns.map(function(c) { return <td key={this.props.data[c]}>{this.props.data[c]}</td>; }, this); }.bind(this); return (<tr >{ td(this.props.item) }</tr>);
}
});
``
해결책:
이 문제는
행 배열의 각 하위 항목에 고유한 키 속성이 있는지 확인하려면 TableRowItem 구성 요소 내의 요소에도 키를 추가해야 합니다.
var TableRowItem = React.createClass({ render: function() { var td = function() { return this.props.columns.map(function(c) { return <td key={this.props.key + '-' + c}>{this.props.data[c]}</td>; }, this); }.bind(this); return (<tr >{ td(this.props.item) }</tr>); } });
위 내용은 내 React 배열 어린이에게 고유 키가 필요한 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!