mirror of https://github.com/alibaba/ice.git
* feat: add SuspenseWrappers to Runtime (#7131) * feat: add SuspenseWrappers to Runtime * chore(runtime): format code * fix(runtime): Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix(runtime): remove redundant composeSuspenseWrappers function --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * chore: update versions (#7133) * chore: update versions * Remove 3.6.6 entry from CHANGELOG Removed version 3.6.6 entry from CHANGELOG. * Update package.json * Update CHANGELOG.md * Downgrade version from 1.1.7 to 1.1.6 * Remove changelog entry for version 1.2.7 Removed version 1.2.7 entry from changelog. * Update package.json * Update CHANGELOG.md * Update package.json * Update package.json * Update package.json * Update pnpm-lock.yaml --------- Co-authored-by: Mixiu <112144929+riopop@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> |
||
---|---|---|
.changeset | ||
.github | ||
.husky | ||
examples | ||
packages | ||
patches | ||
scripts | ||
tests | ||
website | ||
.commitlintrc.js | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
.npmrc | ||
.prettierignore | ||
.prettierrc.js | ||
.puppeteerrc.cjs | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md | ||
codecov.yml | ||
package.json | ||
pnpm-lock.yaml | ||
pnpm-workspace.yaml | ||
tsconfig.base.json | ||
vitest.config.ts |
README.md
ice.js
A universal framework based on React.js, 📚 Docs.
Features
- 🐒 Zero Config: Out of the box support for ES6+, TypeScript, Less, Sass, CSS Modules,etc
- 🐯 Practice: Practice about file-system routing, state Management, request, etc
- 🦁 Hybrid: pre-render pages at build time (SSG) or request time (SSR) for default
- 🐌 Plugin system: The plugin system provides rich features and allow the community to build reusable solutions
- 🐂 Multi-End: Support both web, miniapp and Weex
Quick start
We recommend creating a new ice.js app using create-ice, which sets up everything automatically for you. To create a project, run:
$ npm init ice ice-app --template @ice/lite-scaffold
npm init <initializer>
is available in npm 6+
Start local server to launch project:
$ cd ice-app
$ npm install
$ npm run start # running on http://localhost:3000.
It's as simple as that!
Contributing
Please see our CONTRIBUTING.md
Contributors
Contributors can contact us to join the Contributor Group.