繁体   English   中英

如何从React组件中渲染整个树?

[英]How to render whole tree from within React component?

我正在构建一个更高阶的组件,我希望它可以将组成的所有子组件及其子组件一路渲染。

但是,当我调用render()时,它仅呈现组件的子代,而不是子代的子代。

如何将其一直渲染?

这是一些代码:

export default ComposedComponent => {
  class HoC extends ComposedComponent {
    render() {
      console.log(super.render())
    }
  }

  return HoC
}

您永远不会手动调用渲染。 初始化时以及每次propsstate更改时,都会自动调用渲染。 当在某个元素上调用render时,它的所有子元素上也会被调用。

此外,请勿使用继承。 React组件扩展了React.Component ,它们从不扩展其他组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM