【发布时间】:2017-02-07 13:35:47
【问题描述】:
我正在关注一个 React 教程,这是作者提供的用于创建基本 React 组件的示例代码:
const React = require('react')
const ReactDOM = require('react-dom')
const App = () => {
return (
<div className='app-container'>
<h1>Hello</h1>
</div>
)
}
ReactDOM.render(<App />, document.getElementById('app'))
他声称这是 ES6。
但后来我看到了另一种创建组件的方法。
class App extends React.Component {
render(){
return <h1>Hello</h1>;
}
}
嗯,我现在很困惑。 react中是否有任何标准的做事方式?
【问题讨论】:
-
首先是函数组件。您不能在其中使用状态或生命周期事件,它只是普通组件的渲染方法。第二个(如果你修复语法错误)是 es2015 (es6) 中定义组件的常见风格
-
第二个错误应该是
render(){}
标签: javascript reactjs ecmascript-6