Dynamic Forms
JSON 스키마로 설명된 깔끔하고 기능적인 React 폼을 렌더링하기 위한 라이브러리
JSON Schema 기반 폼 및 폼 값 렌더링 라이브러리입니다.
설치
npm install --save-dev @gravity-ui/dynamic-forms
사용법
import {DynamicField, Spec, dynamicConfig} from '@gravity-ui/dynamic-forms';
// final-form에 포함시키려면
<DynamicField name={name} spec={spec} config={config} />;
import {DynamicView, dynamicViewConfig} from '@gravity-ui/dynamic-forms';
// 값 개요를 보려면
<DynamicView value={value} spec={spec} config={dynamicViewConfig} />;
다국어 지원 (I18N)
일부 컴포넌트에는 en
(기본값) 및 ru
두 가지 언어로 제공되는 텍스트 토큰(단어 및 구문)이 포함되어 있습니다. 언어를 설정하려면 configure
함수를 사용하세요.
// index.js
import {configure, Lang} from '@gravity-ui/dynamic-forms';
configure({lang: Lang.Ru});
개발
Storybook과 함께 개발 서버를 시작하려면 다음 명령을 실행하세요.
npm ci
npm run dev