使用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>
}
}
答案 0 :(得分:6)
const MyComponent = (props) => (
<div>Hi</div>
)
MyComponent.myProperty = {'hello': 'world'};