Need help with ice?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

alibaba
16.5K Stars 2.0K Forks MIT License 1.3K Commits 103 Opened issues

Description

🚀 The Progressive Framework Based On React(基于 React 的渐进式研发框架)https://ice.work

Services available

!
?

Need anything else?

Contributors list

English | 简体中文

icejs

Downloads Version GitHub license PRs Welcome Gitter

A universal framework based on React.js, Docs.

Features

  • 🐒 Engineering:Out of the box support for ES6+、TypeScript、Less、Sass、 CSS Modules,etc
  • 🦊 Routing:Powerful Routing System, supports configured routing and conventions routing
  • 🐯 State management:Built-in icestore, lightweight state management solution based on React Hooks
  • 🐦 Config:Modes and Environment Variables configuration in the config file
  • 🐶 Logger:Built-in logger solution, it's a flexible abstraction over using
    console.log
    as well
  • 🦁 Application configuration:Provide powerful and extensible application configuration
  • 🐴 Hooks:Provide Hooks APIs such as useModel and useHistory, etc
  • 🐌 Plugin system:The plugin system provides rich features and allow the community to build reusable solutions
  • 🐘 TypeScript:Support TypeScript
  • 🐂 Modern:Support SPA、SSR、MPA and Micro-frontend

Quick start

Setup by VS Code

We recommend creating a new icejs app using AppWorks:

demo

See Quick start by AppWorks for more details.

Setup by CLI

We recommend creating a new icejs app using create-ice, which sets up everything automatically for you. To create a project, run:

$ npm init ice 

npm init 
is available in npm 6+

Start local server to launch project:

$ cd 
$ npm install
$ npm run start # running on http://localhost:3333.

It's as simple as that!

Examples

Contributing

Please see our CONTRIBUTING.md

Contributors

chenbin92/
chenbin92
狒狒神/
狒狒神
ClarkXia/
ClarkXia
Hengchang
Hengchang Lu
大果/
大果
NK/
NK
yangfan/
yangfan
那吒/
那吒
f00bar/
f00bar
许文涛/
许文涛
Rhuzerv/
Rhuzerv
sspku-yqLiu/
sspku-yqLiu
chenliandong/
chenliandong
sprying/
sprying
0xflotus/
0xflotus
AshShen/
AshShen
Eric
Eric Zhang
Far
Far Tseng
MO/
MO
QYW/
QYW
Art.XD/
Art.XD
Yurisa/
Yurisa
ZHOU
ZHOU Cheng
游鹿/
游鹿
nancy/
nancy
nieyao/
nieyao
truman.p.du/
truman.p.du
dadalong/
dadalong
yanchanglu/
yanchanglu
二凢/
二凢
木杉/
木杉
炽翎/
炽翎
蒋启钲/
蒋启钲
赵的拇指/
赵的拇指
赵锐/
赵锐

Ecosystem

| Project | Version | Docs | Description | | ---------- | -------------------------------------- | --------------------- | ------------------------------------------------- | | icejs | icejs-status | docs | A universal framework based on react.js | | icestark | icestark-status | docs | Micro Frontends solution for large application | | icestore | icestore-status | docs | Simple and friendly state for React | | formily | formily-status | docs | Performant, flexible and extensible form solution | | ahooks | ahooks-status | docs | React Hooks Library |

Community

| DingTalk community | GitHub issues | Gitter | | --------------------------------------------------------------------------------------------------------------------------------------- | ------------- | -------- | | | issues | gitter |

License

MIT

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.