簡體   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