React.js中所有者和父组件之间的区别是什么

Oli*_*dov 5 javascript reactjs

React 0.13带来基于父的上下文而不是基于所有者的上下文.

所以,我不太明白所有者和父组件之间的区别.将举例说明.

Fel*_*ing 11

var A = React.createClass({
    render() {
        return (
            <B>
                <C />
            </B>
        );
    }
});
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,A是B和C 的所有者,因为A创建了两个组件.

但是,B是C 的父级,因为C作为子传递给B.

可以在文档中找到更多信息.

区分所有者 - 所有者关系和父子关系是很重要的.owner-ownee关系特定于React,而父子关系只是您熟悉并喜欢DOM的关系.