是否可以从react组件访问App实例?

时间:2017-03-17 13:49:54

标签: javascript reactjs

我在reactjs应用程序中有自定义组件:

class Word extends React.Component {
    click() {
       // can i access app instance here?
    }
}

1 个答案:

答案 0 :(得分:1)

你的问题不准确,但我假设你有顶级的App组件,它有子组件,你问的是子组件是否可以访问App组件。

如果是这种情况,那么只需将其作为道具传递给它:

class App extends React.Component {

    render() {
        <Word parent={this} />
    }
}

class Word extends React.Component {
    click() {
       console.log(props.parent);
    }
}

但我相信这是反模式。