0

可能有些事情是另一个错误,但这是有效的:

class NavMaster extends React.Component {
  render() {
    var mytag = ( <Item></Item> );
    return (
      <mytag/>
    )
  }
};

这什么也没显示:

var mytag = ( <Item></Item> );

class NavMaster extends React.Component {
  render() {
    return (
      <mytag/>
    )
  }
};

我想mytag在不同的课程中使用。

4

1 回答 1

0

我找到了答案。项目必须在外部变量之前定义,但对于类,可以在它们之后定义。

class Item extends React.Component {}

var mytag = ( <Item></Item> );

class NavMaster extends React.Component {
  render() {
    return (
      <mytag/>
    )
  }
};

class Item extends React.Component {} // this is wrong - move up
于 2016-02-17T11:03:12.617 回答