Rsbuildを基盤とする段階的に導入できるReact向けWebフレームワーク。ルーティング、データ読み込み、SSR、状態管理を提供します。
alibaba/ice
ice.jsは、ファイルシステムルーティング、SSG/SSR、プラグインシステムを備え、Web・ミニプログラム・Weexに対応するReactベースのアプリケーションフレームワークです。
- スター
- 18,602
- フォーク
- 2,101
- 未解決の Issue
- 395
- 最終コミット
- 7 か月前
これは何?
ice.jsは、導入後すぐに使えることを目指したReactアプリケーション構築用フレームワークです。ES6+、TypeScript、Less、Sass、CSS Modulesを手動設定なしで利用できるほか、ファイルシステムルーティング、状態管理、データリクエスト用ユーティリティを標準で備えています。
ビルド時(SSG)またはリクエスト時(SSR)にページを事前レンダリングできます。また、コミュニティが再利用可能なソリューションを公開できるプラグインシステムを提供しています。Web、ミニプログラム、Weexなど、複数のプラットフォームにも対応しています。
提供されているスキャフォールドテンプレートを使い、create-ice初期化ツールで新しいプロジェクトを作成して、ローカルの開発サーバーで起動できます。
主な機能
- 01ES6+、TypeScript、Less、Sass、CSS Modulesを設定不要で利用可能
- 02ファイルシステムルーティングと、標準搭載の状態管理・リクエスト用ユーティリティ
- 03ビルド時の静的生成(SSG)とリクエスト時のサーバーレンダリング(SSR)
- 04コミュニティによる再利用可能な拡張機能を提供するプラグインシステム
- 05Web、ミニプログラム、Weexに対応
ユースケース
- ReactでシングルページまたはマルチページのWebアプリケーションを構築
- SSRまたはSSGが必要な、サーバーレンダリング対応のReactサイトを構築
- ReactのコードからWebとミニプログラムの両方のフロントエンドを開発するチーム
クイックスタート
- 1
create-iceで新しいice.jsアプリを作成する
npm init ice ice-app --template @ice/lite-scaffold - 2
プロジェクトディレクトリに移動する
cd ice-app - 3
依存関係をインストールする
npm install - 4
ローカル開発サーバーを起動する(http://localhost:3000で実行)
npm run start
収録されている特集
トピック
よくある質問
- ice とは?
- ice.jsは、ファイルシステムルーティング、SSG/SSR、プラグインシステムを備え、Web・ミニプログラム・Weexに対応するReactベースのアプリケーションフレームワークです。 ice.jsは、導入後すぐに使えることを目指したReactアプリケーション構築用フレームワークです。ES6+、TypeScript、Less、Sass、CSS Modulesを手動設定なしで利用できるほか、ファイルシステムルーティング、状態管理、データリクエスト用ユーティリティを標準で備えています。
- ice は無料で使えますか?ライセンスは?
- ice は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ice は今もメンテナンスされていますか?
- 半年以上コミットなし。ice の最終コミットは 2026年4月2日 です。
- ice は何に使えますか?
- ReactでシングルページまたはマルチページのWebアプリケーションを構築 SSRまたはSSGが必要な、サーバーレンダリング対応のReactサイトを構築 ReactのコードからWebとミニプログラムの両方のフロントエンドを開発するチーム
- ice のインストール方法は?
- create-iceで新しいice.jsアプリを作成する: npm init ice ice-app --template @ice/lite-scaffold プロジェクトディレクトリに移動する: cd ice-app 依存関係をインストールする: npm install ローカル開発サーバーを起動する(http://localhost:3000で実行): npm run start
- ice はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/alibaba/ice
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ルーティング、サーバーサイドレンダリング、さまざまなホスティングプラットフォーム向けのデプロイアダプターを備えた、SvelteのフルスタックWebアプリ構築フレームワークです。
Nuxtは、Vue.jsを使ってフルスタックの本番品質なWebアプリケーションやWebサイトを構築するためのオープンソースフレームワークです。
ReactまたはVueを使い、WeChat/Alipayなどのミニプログラム、H5、React Nativeで動作するアプリを構築できる、オープンなマルチプラットフォーム・マルチフレームワークソリューションです。
ルーティング、依存性注入、マイグレーション、キュー、イベントブロードキャストを備えた、表現力豊かな構文のPHP Webアプリケーションフレームワーク。
Server Components、SSR、React Nativeで使える、React向けの高速で表現力豊かなCSS-in-JS。スタイルはコンポーネントごとにスコープ化されます。