从React类修改React元素

时间:2017-07-07 20:05:56

标签: javascript reactjs higher-order-components

实时预览https://www.webpackbin.com/bins/-KoSqF5OB0IRtbBEi822

我试图克隆并修改反射元素对象。

我通过克隆并将css规则添加到样式表来删除react元素的内联样式

我正在使用此function

我想知道如何从Element的类中访问React Render函数返回值?

const Div = () => (<div></div>); // not working
const Div = (<div></div>); // working

const NewDiv = noInline(Div); // calling function

1 个答案:

答案 0 :(得分:0)

我相信你需要获得render函数中元素的引用,并且该元素应该是组件子元素之一 - 所以遍历this.props.children并找到你的元素正在找。像这样:

render () {
  let children = React.Children.toArray(this.props.children);
  children.forEach((child) => doSomething(child))
}