Web Analytics

uibook

⭐ 226 stars Korean by vrizo

Amplifr 후원

Uibook

Uibook은 React 컴포넌트의 시각적 테스트를 위한 도구입니다. 실제 미디어 쿼리와 다양한 props 조합으로 컴포넌트의 데스크톱 및 모바일 뷰를 빠르게 확인할 수 있습니다.

주요 기능:

Uibook 주요 기능

:triangular_flag_on_post: Uibook 데모 프로젝트를 여기서 확인하세요: https://uibook.vrizo.net/.

사용법

빠른 설치 :hatching_chick:

Uibook은 프로젝트에 원활하게 통합되도록 설계되었습니다. Webpack 플러그인으로 설치하면 준비 완료입니다: Uibook은 별도의 번들러를 요구하지 않습니다.

_webpack.config.js_

const UibookPlugin = require('uibook/plugin')

module.exports = { … plugins: [ new UibookPlugin({ outputPath: '/uibook', controller: path.join(__dirname, '../src/uibook-controller.js'), hot: true }) ], }

설치에 대해 더 읽기 → CRACO를 사용한 Create React App에 설치 →

페이지에서 컴포넌트 설명하기 :부화한_병아리:

두 가지 항목만 정의하면 됩니다:

_button.uibook.js_

import UibookCase from 'uibook/case'
import Button from '../src/button'

export default { component: Button, cases: [ () => Button, () => Small button ] }

구성에 대해 자세히 알아보기 →

페이지를 컨트롤러에 전달하기 :baby_chick:

첫 번째 Uibook 페이지를 마치면, 이제 Uibook 컨트롤러를 작성할 준비가 된 것입니다. 여기는 모든 페이지가 포함되고 UibookStarter에 전달되는 곳입니다 :sparkles:

_uibook-controller.js_

import UibookStarter from 'uibook/starter'
import ButtonUibook from './button.uibook'

export default UibookStarter({ pages: { Button: ButtonUibook } })

컨트롤러에 대해 더 읽기 →

실행 :rocket:

추가 서버나 webpack 인스턴스가 필요 없습니다. Uibook은 프로젝트에 통합되므로, 번들러를 실행하고 브라우저에서 /uibook (또는 사용자 지정 주소 — outputPath)를 열면 됩니다.

추가 정보

라이브 텍스트 편집

이 모드는 각 케이스에 대해 contentEditable을 활성화하여 관리자, 디자이너 및 인터페이스 편집자가 컴포넌트 내 콘텐츠를 미리 볼 수 있게 합니다.

텍스트 편집 모드

특별 감사

누구나 기여를 환영하며, 현재 작업은 PLAN.md에서 확인할 수 있습니다. 프로젝트 관련 질문에 기꺼이 답변해 드리겠습니다.

--- Tranlated By Open Ai Tx | Last indexed: 2026-03-26 ---