littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于 React Native 框架的移动应用基础框架

项目简介

本项目是基于 React Native 框架构建的移动应用基础框架,可用于快速搭建 React Native 项目。它涵盖路由导航、别名配置、全局通信、代码规范检查、存储机制等基础功能配置,为后续应用开发奠定良好基础。

项目的主要特性和功能

  1. 路由管理:基于 react-navigation 架构设计,路由管理集中在 router.js 文件,便于路由拦截、权限控制,提供便捷的路由跳转和参数传递方法。
  2. 别名配置:通过配置别名,方便代码引用文件,提升开发效率。
  3. 全局通信:使用 mitt 实现全局通信,便于组件间数据传递和事件触发。
  4. 代码规范:配置 ESLint,结合 Airbnb 代码规范,强制规范代码编写,提高代码质量。
  5. 存储机制:采用双存储机制,用于存储登录信息等重要数据,保障数据安全可靠。

安装使用步骤

前提条件

假设用户已下载本项目的源码文件,且具备 Node.js 环境。

安装依赖

在项目根目录下,打开终端,执行以下命令安装项目依赖: bash npm install

初始化项目

若需重新初始化项目,可执行以下命令: bash npx react-native init xmzj_app 若上述命令无效,可先卸载再重新安装 react-native-cli: bash npm uninstall -g react-native-cli npm install react-native-cli

运行项目

Android

在终端执行以下命令启动 Android 应用: bash npx react-native run-android

iOS

在终端执行以下命令启动 iOS 应用: bash npx react-native run-ios

路由使用

跳转下一级路由

  • 不传参数: javascript msg.emit('router: goToNext', { routeName: 'XmArticle', });
  • 传参数: javascript msg.emit('router: goToNext', { routeName: 'XmArticle', data: "logistics" });

返回上一页

javascript msg.emit('router: back');

往路由中动态注入参数

javascript componentDidMount() { const navigation = this.props.navigation; navigation.setParams({ type: false, }); }

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】