라우팅, 데이터 로딩, SSR, 상태 관리를 제공하는 Rsbuild 기반의 점진적 React 웹 프레임워크입니다.
alibaba/ice
ice.js는 파일 시스템 라우팅, SSG/SSR, 웹·미니 프로그램·Weex를 지원하는 플러그인 시스템을 갖춘 React 기반 애플리케이션 프레임워크입니다.
- 스타
- 18,602
- 포크
- 2,101
- 열린 이슈
- 395
- 마지막 커밋
- 7개월 전
어떤 프로젝트인가요?
ice.js는 별도 설정 없이 바로 사용할 수 있도록 설계된 React 애플리케이션 프레임워크입니다. 수동 설정 없이 ES6+, TypeScript, Less, Sass, CSS Modules를 기본 지원하며, 파일 시스템 라우팅, 상태 관리, 데이터 요청 유틸리티도 제공합니다.
빌드 시점(SSG)이나 요청 시점(SSR)에 페이지를 미리 렌더링할 수 있고, 커뮤니티에서 재사용 가능한 솔루션을 배포할 수 있도록 플러그인 시스템을 제공합니다. 웹, 미니 프로그램, Weex 등 여러 플랫폼도 지원합니다.
제공되는 스캐폴드 템플릿으로 create-ice 초기화 도구를 사용해 새 프로젝트를 만든 다음, 로컬 개발 서버에서 실행할 수 있습니다.
핵심 기능
- 01ES6+, TypeScript, Less, Sass, CSS Modules를 별도 설정 없이 지원
- 02파일 시스템 라우팅, 기본 제공 상태 관리 및 요청 유틸리티
- 03빌드 시점 정적 생성(SSG) 및 요청 시점 서버 렌더링(SSR)
- 04커뮤니티 확장을 재사용 가능한 형태로 제공하는 플러그인 시스템
- 05웹, 미니 프로그램, Weex 지원
활용 사례
- React 단일 페이지 또는 다중 페이지 웹 애플리케이션 개발
- SSR 또는 SSG가 필요한 서버 렌더링 React 사이트 구축
- React 코드로 웹과 미니 프로그램 프런트엔드를 함께 개발하는 팀
빠른 시작
- 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, 웹·미니 프로그램·Weex를 지원하는 플러그인 시스템을 갖춘 React 기반 애플리케이션 프레임워크입니다. ice.js는 별도 설정 없이 바로 사용할 수 있도록 설계된 React 애플리케이션 프레임워크입니다. 수동 설정 없이 ES6+, TypeScript, Less, Sass, CSS Modules를 기본 지원하며, 파일 시스템 라우팅, 상태 관리, 데이터 요청 유틸리티도 제공합니다.
- ice은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ice은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ice은(는) 아직 유지보수되고 있나요?
- 6개월 이상 커밋 없음. ice의 마지막 커밋은 2026년 4월 2일입니다.
- ice은(는) 어디에 사용할 수 있나요?
- React 단일 페이지 또는 다중 페이지 웹 애플리케이션 개발 SSR 또는 SSG가 필요한 서버 렌더링 React 사이트 구축 React 코드로 웹과 미니 프로그램 프런트엔드를 함께 개발하는 팀
- 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 풀스택 웹 앱을 만드는 프레임워크입니다.
Nuxt는 Vue.js로 풀스택 프로덕션급 웹 애플리케이션과 웹사이트를 구축할 수 있는 오픈소스 프레임워크입니다.
React 또는 Vue를 사용해 WeChat·Alipay 미니 프로그램, H5 웹, React Native에서 실행되는 앱을 만드는 멀티플랫폼·멀티프레임워크 솔루션입니다.
라우팅, 의존성 주입, 마이그레이션, 큐, 브로드캐스팅을 지원하는 표현력 있는 문법의 PHP 웹 애플리케이션 프레임워크입니다.
서버 컴포넌트, SSR, React Native에서도 동작하는 빠르고 유연한 React용 CSS-in-JS 스타일링입니다.