Skip to content

Latest commit

 

History

History
112 lines (85 loc) · 5.61 KB

README_zh-CN.md

File metadata and controls

112 lines (85 loc) · 5.61 KB

English | 简体中文

Downloads Version GitHub license PRs Welcome Gitter

基于 React 的渐进式研发框架

特性

  • 🐒 工程:开箱即用的工程配置,支持 ES6+、TypeScript、样式方案(Less/Sass/CSS Modules)等
  • 🦊 路由:默认使用配置式路由,同时支持约定式路由
  • 🐯 数据流:内置集成 icestore,基于 React Hooks 的轻量级状态管理方案
  • 🐦 环境配置:内置集成 config, 支持多环境变量的配置
  • 🐶 日志:内置集成 logger,类似 console.log 的统一日志方案
  • 🦁 应用配置:提供强大的和可扩展的应用程序配置
  • 🐴 Hooks:提供 useModel、useHistory 等 Hooks API
  • 🐌 插件体系:提供插件机制,可以扩展框架的核心功能
  • 🐘 TypeScript:默认使用 TypeScript
  • 🐂 Modern:支持 SPA、SSR、MPA、微前端等流行的应用类型

快速开始

使用 VS Code 可视化创建项目

我们推荐你安装 AppWorks,然后通过该插件的引导进行项目的创建:

使用示例

参考《AppWorks 快速开始》了解更多细节。

使用 CLI 创建项目

创建项目

$ npm init ice <project-name>

npm init <initializer> 需要 npm 6+ 版本

启动项目

$ cd <project-name>
$ npm install
$ npm run start # running on http://localhost:3333.

项目示例

贡献代码

贡献代码请参考 CONTRIBUTING.md

生态

Project Version Docs Description
icejs icejs-status docs 基于 React 的企业级研发框架
icestark icestark-status docs 面向大型应用的微前端解决方案
icestore icestore-status docs 简单友好的轻量级状态管理方案
formily formily-status docs 能力完备性能出众的表单解决方案
ahooks ahooks-status docs React Hooks Library

社区

钉钉群 GitHub issues Gitter
issues gitter

License

MIT