是否可以在React组件的功能表示中包含静态属性?

时间:2017-03-30 07:59:21

标签: javascript reactjs

使用ES6,可以将React组件表示为函数。

所以,以下组件

class MyComponent extends React.Component {

  render() {
    <div>Hi</div>
  }

}

也可以表示为

const MyComponent = (props) => (
   <div>Hi</div>
)

我的问题是功能表示是否也允许静态属性。所以,我想知道是否有可能以某种方式表示以下组件:

class MyComponentWithStaticProperty extends React.Component {

  static myProperty = {'hello': 'world'}

  render() {
    <div>Hi</div>
  }

}

1 个答案:

答案 0 :(得分:6)

const MyComponent = (props) => (
   <div>Hi</div>
)

MyComponent.myProperty = {'hello': 'world'};