在react中,我们可以使用3种不同的方式来创建组件。
1。const App =()=>{...}
const App = React.createClass({...})
3。class App extends React.Component{...}
哪个是定义组件的最佳解决方案?
答案 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 =()=>{...}
使用无状态组件被认为是一种很好的做法。