반응을 사용하여 html 요소의 색상을 가져 오려고 시도합니다. 내 redux 액션/감속기로 전달합니다.React에서 대상 HTML 요소의 색상을 가져옵니다.
JSX
<div>
<button styleName="css_toggle" id ="css" onClick {this.handleClick}>CSS</button>
</div>
이벤트 처리기
handleClick(e){
const{dispatch} = this.props;
console.log(`e.target: ${e.target.style}`);
dispatch(CurrView(e.target.id, e.target.style.background));
}
콘솔/REDUX 콘솔은 모든 스타일에 대한 빈 값을 반환합니다.
나는 react-css-modules/css-modules를 사용하고 있으며, 이것이 내가 생각할 수있는 유일한 예외입니다.
어떤 아이디어라도 환영합니다. 감사합니다.
편집 :이 유래 질문에 대한 지점 특별히 만들었습니다 https://github.com/CharlieGreenman/pixelLight/tree/stackoverflow-37583025
참고 :이 응용 프로그램의 데이터 흐름, 동적 응용 프로그램의 나머지 부분을 채 웁니다 단일 정적 값이 있다는 것입니다 . 이에 대한 제안으로, 많은 생각을 한 후, 이것이 앱을 설계하는 적절한 방법이라고 판단했습니다.
styleName 대신 className. Answer –
@CoryDanielson 나는 webpackbin을 포함하려는 styleName을 사용하는 react-css-modules를 사용하고 있습니다. 내 질문이 너무 혼란 스러울 지 모르지만 여전히 그렇습니다. 고맙습니다. –
흥미 롭습니다. 명확한 답변을드립니다. –