使用React组件的最佳方法

时间:2018-07-24 14:04:37

标签: javascript reactjs

在react中,我们可以使用3种不同的方式来创建组件。

1。const App =()=>{...}

  1. const App = React.createClass({...})

3。class App extends React.Component{...}

哪个是定义组件的最佳解决方案?

2 个答案:

答案 0 :(得分:0)

这取决于用例和偏好。 请参阅https://reactjs.org/docs/components-and-props.html#functional-and-class-components,了解为什么要3分以上。

答案 1 :(得分:0)

这取决于您将要使用的组件。

如果要在组件中提供状态,请使用class App extends React.Component{...}

如果您想要无状态组件,则意味着只需要使用一些道具并返回一些JSX即可使用const App =()=>{...}

使用无状态组件被认为是一种很好的做法。