Go to file
ClarkXia 55e7259e81
Chore: lock the version of cheerio (#6966)
* chore: lock the version of cheerio

* chore: update registry
2024-08-13 10:49:08 +08:00
.github chore: ci for stable 2023-11-13 14:08:29 +08:00
examples feat: support nodeExternals (#5474) 2022-08-30 12:17:41 +08:00
packages Chore: lock the version of cheerio (#6966) 2024-08-13 10:49:08 +08:00
scripts Chore: lock the version of cheerio (#6966) 2024-08-13 10:49:08 +08:00
test Fix: store not work in mpa(webpack mode) (#5144) 2022-01-17 10:56:13 +08:00
.commitlintrc.js feat: initial project 2020-02-13 23:14:08 +08:00
.editorconfig feat: upgrade swc deps and add test case (#4849) (#4881) 2021-11-09 10:52:11 +08:00
.eslintignore chore: remove rax packages 2020-11-17 15:15:00 +08:00
.eslintrc.js fix: refactor eslint config (#4751) 2021-10-20 14:21:09 +08:00
.gitignore chore: migrate swc (#4966) 2021-12-13 17:09:05 +08:00
CHANGELOG.md chore: changelog (#4070) 2021-01-28 17:39:06 +08:00
LICENSE feat: initial project 2020-02-13 23:14:08 +08:00
README.md docs(README): update contributors 2021-12-17 14:35:56 +08:00
README_zh-CN.md docs: optimize readme (#4403) 2021-06-24 17:23:48 +08:00
babel.config.js fix: test case for request 2021-09-17 13:47:22 +08:00
codecov.yml Feat/enhance useRequest (#3243) 2020-06-08 09:49:38 +08:00
jest.config.js tests/format routes (#4946) 2021-11-29 15:22:18 +08:00
package.json fix: support SSR for document.visibilityState (#6574) 2023-10-11 16:54:00 +08:00
tsconfig.json feat: i18n (#5096) 2022-01-12 20:04:01 +08:00
tsconfig.settings.json feat: enhance debug package (#4505) 2021-07-28 16:47:11 +08:00
yarn.lock Chore: lock the version of cheerio (#6966) 2024-08-13 10:49:08 +08:00

README.md

English | 简体中文

icejs

Downloads Version GitHub license PRs Welcome Gitter

A universal framework based on React.js, Docs.

Features

  • 🐒 EngineeringOut of the box support for ES6+、TypeScript、Less、Sass、 CSS Modulesetc
  • 🦊 RoutingPowerful Routing System, supports configured routing and conventions routing
  • 🐯 State managementBuilt-in icestore, lightweight state management solution based on React Hooks
  • 🐦 ConfigModes and Environment Variables configuration in the config file
  • 🐶 LoggerBuilt-in logger solution, it's a flexible abstraction over using console.log as well
  • 🦁 Application configurationProvide powerful and extensible application configuration
  • 🐴 HooksProvide Hooks APIs such as useModel and useHistory, etc
  • 🐌 Plugin systemThe plugin system provides rich features and allow the community to build reusable solutions
  • 🐘 TypeScriptSupport TypeScript
  • 🐂 ModernSupport 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 <project-name>

npm init <initializer> is available in npm 6+

Start local server to launch project:

$ cd <project-name>
$ 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
Rhuzerv/
Rhuzerv
f00bar/
f00bar
许文涛/
许文涛
炽翎/
炽翎
sspku-yqLiu/
sspku-yqLiu
Jesse
Jesse Feng
MO/
MO
chenliandong/
chenliandong
sprying/
sprying
0xflotus/
0xflotus
AshShen/
AshShen
Atef
Atef Ben Ali
Eric
Eric Zhang
Far
Far Tseng
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
zhyupe/
zhyupe
二凢/
二凢
木杉/
木杉
蒋启钲/
蒋启钲
赵的拇指/
赵的拇指
赵锐/
赵锐

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