4

React-css-modules 在使用独立组件时即时组成类名以限制名称冲突。棒极了。但是,一旦加载了 DOM,并且您需要为动画指定一个类,例如,css-modules 提供的类名部分是随机的。

如何处理这个?

4

3 回答 3

2

根据react-css-modules 官方文档,您可以像下面这样定位类

render() {
    const animated = this.props.styles['animated']
    return <div className={animated}>something</div>
}
于 2016-09-10T05:55:59.977 回答
1

查询选择器不应该是必需的,只需将引用附加到您想要的元素,并且您可以在反应组件的任何功能中访问它。 https://facebook.github.io/react/docs/more-about-refs.html

于 2016-09-10T04:14:44.910 回答
1

因此,当我需要多个类时,我最终使用classNames npm 模块向一个元素添加和删除类。像这样工作:

let myClasses = classNames({
  'button': true,
  'special': this.state.special
})

<button className={myClasses} />
于 2016-09-12T13:15:31.280 回答