Pepperoni是React Native的入门起步套件

16-05-25 banq
              

Pepperoni是使用React Native开发针对安卓和iOS的入门套件工具,使用这套起步项目模板,你就节省了繁琐的项目准备设置,也不要每个项目重复进行设置。它包含了React Native生态系统的很多工具。是一个应用模板Blueprint蓝图。

包含:

1.与React Natives保持实时更新

2.应用代码的模块化组织和良好的文档结构

3.使用Redux的ImmutableJS,以及Reasonaboutable的状态管理

4.Elm架构风格Redux Loop能控制副作用

5.Redux-managed 基于Stack的导航器 以及使用NavigationExperimental实现的Tabbed 导航

6.磁盘持久化用于离线支持。

7.提供案例程序展示如何结合所有组件具体编写一个实战应用

8.清晰可测试的服务层,可和RESTful API交互。

9.JSON Web Token 授权

10.基于 iOS 和 Android多环境配置(开发, 测试, 产品)

11.内建错误处理和定制错误页面

此外:

1.使用Mochafor进行单元测试

2.使用Enzymeand进行mocked React Native的界面组件单元测试

3.使用Istanbul实现代码覆盖

4.使用Auth0进行用户登录授权(需要在Auth0注册)

5.使用Bitrise.io进行持续集成和发布。

6.使用Microsoft Code Push进行持续部署和即时应用( instant app)更新

GitHub - futurice/pepperoni-app-kit: Pepperoni - R