在安装时从React组件获取html类名

时间:2016-03-01 22:31:27

标签: dom reactjs

也许这违背了反应的理念,但我想知道是否可以确定刚刚安装的组件的类。

例如:

export class HelloWorldDiv extends Component {
    componentDidMount() {
        // can I magically determine that the class of the component that just mounted (in this case 'hello-world')?
        // totally open to using jquery if necessary
    }

    render() {
        return (
            <div className="hello-world">
            </div>
        )
    }
}

1 个答案:

答案 0 :(得分:6)

实现此目标的一种方法是向您感兴趣的元素添加ref属性(请参阅render()),然后我们可以通过{{1}访问该引用} bv为它提供密钥this.refs。然后使用普通JS,我们可以获取myDiv属性:

class