react native template
System-design
该项目是一个反应本机模板,旨在通过提供基本特征,例如国家管理,国际化,数据获取,导航和可重复使用的组件来加速开发。
使用项目中提供的默认组件创建。




?国际化(I18N)
react-i18next进行无缝定位的多语言支持。国家管理带有redux
?用React查询获取数据
?导航
react-navigation与VStack和HStack等基本组件进行反应游动的平滑而直观的导航。⚛️基于组件的体系结构
?通用公用事业
? Axios管理
WebSocket管理
? cookie管理
验证
该项目包括一组可重复使用的组件,用于构建用户界面:
按钮组件
button.tsx :具有可自定义样式的标准按钮组件。版式组件
h1.tsx , h2.tsx :针对一致版式的标题组件。text.tsx :用于显示内容的可自定义文本组件。输入组件
input.tsx :基本输入字段组件。input-with-icon.tsx :带有图标的输入字段,用于增强用户交互。布局组件
vstack.tsx :用于垂直排列元素的垂直堆栈布局。hstack.tsx :水平堆栈布局,用于水平排列元素。spacer.tsx :用于在元素之间添加灵活空间的间隔组件。导航组件
navbar.tsx :应用程序标头的可自定义导航栏。图像组件
image.tsx :用于显示带有缓存支持的图像的图像组件。实用程序组件
separator.tsx :分隔内容的分隔组件。separator-with-text.tsx :带有文本的划分,用于增强的UI。switch.tsx :布尔输入的切换开关组件。索引文件
index.ts :组件的中央导出文件。 确保您安装了以下内容:
克隆存储库:
git clone [email protected]:ToniDarodda/react-native-template.git
cd ReactNativeTemplate安装依赖项:
yarn install配置环境变量:
使用您的配置设置更新根目录中的.env文件:
API_URL= ' https://your-api-url.com '
SOCKET_URL= ' https://your-socket-url.com '启动地铁捆绑者:
yarn start在Android上运行应用程序:
yarn android在iOS上运行该应用程序:
yarn ios访问应用程序:
该应用将在您的仿真器或设备上可用。
要运行测试,请使用以下命令:
yarn test yarn formatyarn startyarn android或yarn iosyarn lint覆盖物yarn testyarn test:e2e 没有许可证;您可以自由使用它。
托尼·达·罗达(Toni da Rodda)
通过提交问题或提取请求来随意为该项目做出贡献。
如有任何疑问或支持,请联系Toni da Rodda。