文章目录
前言
下面一起看看关于RN的高频面试题,有需要的小伙伴可以收藏,需要的时候看看
1.RN和React有什么区别
- React 是一个用于构建网页应用用户界面的库,而 React Native 是一个用于构建原生移动应用程序的框架。
- React Native 使用原生组件和 API 来渲染应用,而 React 使用 HTML 和 CSS。
2.RN核心组件
View、Text、Image、ScrollView、FlatList
3.scrollView和FlatList区别
scrollView
- 适合用于展示较小的数据集或者固定内容,不适合大数据量的列表
- 在内容较多时性能较差,因为它会一次性渲染所有子组件,这可能导致内存占用高和滚动卡顿
- 适合用于展示包含多种子组件的固定内容页面,如表单、静态信息等
List item
- 专为渲染长列表数据而设计,适合用于展示动态数据
- 高效,因为它只渲染当前屏幕上可见的项,并且会随着用户滚动动态加载更多项
- 适合用于展示大量数据列表,如消息列表、联系人列表等
4.RN应用导航
- React Native