扩展父级并使用父级渲染方法进行本机反应

时间:2016-10-05 02:57:24

标签: react-native extending-classes

这是一个普遍的问题,因为我在任何地方都没见过这样的东西。 因此,如果我有一个父组件,如下面的示例,我将在父母中呈现子项的子项,如果可能的话,我怎么能这样做(除了在父项中创建一个getParentComponent(children)方法)。 是否有人在调用子渲染时会自动插入子内容?

import React, {Component} from 'react';
import {View} from 'react--native;

class CustomView extends Component {
    render() {
        return (
            <View style={styels.customStyle}>
                // this is where I want to render my child content
            </View>
        )
    }
}

import React, {Component} from 'react';
import {CustomView} from 'somewhere;

class ChildView extends CustomView {
    render() {
        return (
            <View style={styels.childStyle}>
                // take this view and all the content with in and render it in the parent render
            </View>
        )
    }
}

1 个答案:

答案 0 :(得分:0)

本质上,父类不知道extends它的任何类。所以不行。 MDN extends documentation解释了更多。

否则,refs可能会帮助您访问Component的{​​{1}},例如props