React-css-modules 在使用独立组件时即时组成类名以限制名称冲突。棒极了。但是,一旦加载了 DOM,并且您需要为动画指定一个类,例如,css-modules 提供的类名部分是随机的。
如何处理这个?
React-css-modules 在使用独立组件时即时组成类名以限制名称冲突。棒极了。但是,一旦加载了 DOM,并且您需要为动画指定一个类,例如,css-modules 提供的类名部分是随机的。
如何处理这个?
根据react-css-modules 官方文档,您可以像下面这样定位类
render() {
const animated = this.props.styles['animated']
return <div className={animated}>something</div>
}
查询选择器不应该是必需的,只需将引用附加到您想要的元素,并且您可以在反应组件的任何功能中访问它。 https://facebook.github.io/react/docs/more-about-refs.html
因此,当我需要多个类时,我最终使用classNames npm 模块向一个元素添加和删除类。像这样工作:
let myClasses = classNames({
'button': true,
'special': this.state.special
})
<button className={myClasses} />