React는 http://facebook.github.io/react/docs/jsx-gotchas.html에 설명 된대로 사용자 정의 속성을 렌더링 할 수 있습니다 .
사용자 정의 속성을 사용하려면 접두사로 data-를 붙여야합니다.
<div data-custom-attribute="foo" />
그리고 이벤트 객체에서 액세스 할 수있는 방법을 찾을 수 없다는 것을 제외하고는 좋은 소식입니다.
render: function() {
...
<a data-tag={i} style={showStyle} onClick={this.removeTag}></a>
...
removeTag: function(event) {
this.setState({inputVal: event.target????});
},
요소와 data-
속성은 html로 잘 렌더링됩니다. 같은 표준 속성에 style
액세스 할 수 있습니다 event.target.style
. event.target
나는 대신에 시도했다 :
event.target.props.data.tag
event.target.props.data["tag"]
event.target.props["data-tag"]
event.target.data.tag
event.target.data["tag"]
event.target["data-tag"]
이 중 어느 것도 효과가 없었습니다.
aria-modal=true
있고 변경 사항을 aria / data 속성 저장소로 푸시 하지만 결과 ReactJs가 aria /를 업데이트하지 않기 때문에 컴포넌트의 컨텐츠 또는 클래스 또는 변수와 같은 변경 사항은 없습니다. 해당 구성 요소의 데이터 속성. 나는 그것을 깨닫기 위해 하루 종일 엉망이었습니다.