const App = () => (
<View>
<Text>Test</Text>
</View>
)
class App extends Component {
render() {
return (
<View>
<Text>Test</Text>
</View>
);
}
}
当我测试时,两件事是一样的。 请告诉我这两者之间的区别。
最佳答案
类组件是有状态组件,const App 是无状态(或函数式)组件。
有状态组件用于:
- 初始化状态
- 修改状态
- 渲染一些东西
此外,它还有生命周期方法。
而无状态组件通常仅用于返回一段 UI。
简而言之:类组件比函数式组件更强大
编辑:
自 React Native 0.59功能组件也可以有一个状态。参见 Hooks-Intro了解更多信息。
关于reactjs - 在 react-Native 中创建 UI 时 Class 和 Const 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55965714/