라이브러리 / Dynamic Forms

Dynamic Forms

JSON 스키마로 설명된 깔끔하고 기능적인 React 폼을 렌더링하기 위한 라이브러리

@gravity-ui/dynamic-forms · npm package CI storybook

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
라이브러리 정보
별점
47
버전
5.9.0
최근 업데이트
11.09.2025
저장소
github.com/gravity-ui/dynamic-forms
라이선스
MIT License
유지보수자