繁体   English   中英

React和ECMA6

[英]React and ECMA6

我正在使用ECMA6类和React,但是遇到无法报告嵌套组件的render()方法异常的情况。

有任何想法吗?

例如,这不会报告异常:

class Child extends React.Component {
  render() {
    foo; // Throws exception, "foo is undefined"
  }
}

class Demo extends React.Component {
  render() {
    return <Child />
  }
}

函数render需要返回一些东西。 渲染函数中没有返回值,并且需要在某处声明foo。

class Child extends React.Component {
  render() {
    let foo = <span>HelloWorld</span>;
    return foo; // foo is now defined
  }
}

class Demo extends React.Component {
  render() {
    return <Child />
  }
}

暂无
暂无

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

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