# shopNative **Repository Path**: 18210702905/shopNative ## Basic Information - **Project Name**: shopNative - **Description**: 商城 app - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-07-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### react-native 初始化 react-native init ShopNative react-native start react-native run-android adb 命令 adb shell input keyevent 82 //打开调试菜单 ### 项目结构 ├── src # 前端开发相关的入口目录 │ ├── api # api请求库和api接口地址配置 │ ├── components # 前端通用组件封装 │ ├── layout # app的展示型组件入口 │ ├── constant # 常量配置文件 │ ├── containers # app入口和router模块的容器组件 │ ├── index.js # 单页应用的entry对应文件 │ ├── static # 静态资源img和css │ ├── store # redux的状态容器中的相关配置 │ ├── utils # 工具函数库 ## test 用到的组件 1. 控制应用状态栏的组件 没有看到效果 2. 目的是在一个“安全”的可视区域内渲染内容 3. 一个封装了平台的ScrollView(滚动视图)的组件 ScrollView 必须有高度 适合数据量小的列表,它会简单粗暴的把所有的子元素一次性的全部渲染出来,然而这样会带来性能上的不足, 4. 针对数据量大的列表我们提供了flatList,它会惰性渲染子元素,只在它们将要出现在屏幕中时开始渲染,此外FlatList还可以方便地渲染行间分隔线,支持多列布局,无限滚动加载等等 5. Libraries 我们随着 React Native 发布的所有库都在仓库中的Libraries文件夹下。其中有一些是纯 Javascript 代码,你只需要去import它们就可以使用了 6. React 中一个常见模式是为一个组件返回多个元素。Fragments 可以让你聚合一个子元素列表,并且不在DOM中增加额外节点 ### 用到的插件