React Native App应用架构设计
在上一篇介绍了 React Native开发环境搭建 ,我们已经可以在本地成功运行一个helloword应用了,本节将开始详细分析如何搭建一个React Native App应用架构,并支持完整本地运行预览。 完整代码见github 欢迎访问我的个人博客 前言 现在已经有很多脚手架工具,如 ignite ,支持一键创建一个React Native App项目结构,很方便,但是享受方便的同时,也失去了对项目架构及技术栈完整学习的机会,而且通常脚手架创建的应用技术架构并不能完全满足我们的业务需求,需要我们自己修改,完善,所以如果希望对项目架构有更深掌控,最好还是从0到1理解一个项目。 项目结构与技术栈 首先使用 react-native-cli 工具创建一个React Native应用: react-native init fuc 生成项目结构如下图: andorid和ios目录分别存放对应原生平台代码; package.json 为项目依赖管理文件; index.ios.js 为ios平台入口文件, index.android.js 为android平台入口文件,通常用来注册React Native App根组件; .babelrc 文件,babel的配置文件,React Native默认使用babel编译JavaScript代码; __tests__ 项目测试目录。