Skip to content

listenzz/MyApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
lis
Apr 17, 2024
c7f3b4a · Apr 17, 2024
Oct 12, 2021
Apr 17, 2024
Jun 29, 2019
Jan 10, 2023
Jan 10, 2023
Dec 28, 2021
Sep 1, 2022
Jan 10, 2023
Jun 29, 2019
Aug 3, 2021
Mar 19, 2021
May 25, 2021
Jun 29, 2019
Oct 21, 2021
Oct 21, 2021
Jul 28, 2021
Mar 19, 2021
Jun 29, 2019
Jun 29, 2019
Oct 11, 2021
Oct 28, 2020
May 14, 2021
May 25, 2021
Jun 29, 2019
Apr 17, 2024
Apr 17, 2024
Mar 19, 2021
Nov 2, 2019
Apr 17, 2024

Repository files navigation

React Native 工程实践

本文档讲述 React Native 的工程实践。

在线文档

  • 在工程中集成 Typescript, ESLint, Prettier 等

    • 使用 typescript 模版来初始化工程
    • 使用 ESLint 来检查代码
    • 使用 Prettier 来保证一致的代码风格
    • 配置 VS Code,当保存文件时自动运行 ESLint 的修复命令
  • 多环境配置

    • 使用 Configuration 和 Scheme 来实现 iOS 工程的多环境配置
    • 使用 Flavor 来实现 Android 工程的多环境配置
    • 编写原生模块,导出多环境配置到 React Native 代码
  • 使用 GitLab CI / CD 来实现持续集成与持续部署

  • 集成 Sentry 来监控应用崩溃问题

    • 创建 Sentry 项目
    • 如何配置 iOS、Android、React Native 工程
    • CI / CD 集成,自动注入 Commit SHA,自动上传符号表
  • 集成热更新(CodePush)

    • 如何注册 CodePush 热更新服务
    • 如何配置 iOS、Android、React Native 工程
    • CI / CD 集成,自动发布热更新,并上传符号表到 Sentry