尝试使用 react 获取 html 元素的颜色,以传递给我的 redux action/reducer。
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));
}
Console/redux 控制台为所有样式返回空值。
我正在使用 react-css-modules/css-modules,这是我能想到的唯一异常。
任何想法都非常受欢迎,谢谢。
编辑:我专门为这个 stackoverflow 问题创建了一个分支:https ://github.com/CharlieGreenman/pixelLight/tree/stackoverflow-37583025
注意:这个应用程序的数据流是有一个静态值,它填充应用程序的其余部分是动态的。作为对建议的回应,经过深思熟虑,我决定这是构建应用程序的正确方法。