如何在React中公开组件的值

时间:2015-09-22 15:11:14

标签: javascript reactjs ecmascript-6

我在React中创建了一个自定义Dropdown组件,并希望公开一种获取当前值的方法。例如function value(){return this.state.selected}然后使用refs来获取该值。我怎么能这样做?

PS。我知道在组件之间进行通信的首选方式是通过道具,我已经在调用“变更”。功能通过道具。但我希望能够检查并希望设置组件值,例如用于测试和非反应集成。

1 个答案:

答案 0 :(得分:0)

您可以像任何其他方法一样定义方法:

class Component extends React.Component {
    value() {
       return this.state.selected;
    }

    render() {
       // ...
    }
}