The JSON Schema-based library for rendering forms and form values.
npm install --save-dev @gravity-ui/dynamic-formsimport{DynamicField,Spec,dynamicConfig}from'@gravity-ui/dynamic-forms';// To embed in a final-form<DynamicFieldname={name}spec={spec}config={config}/>;import{DynamicView,dynamicViewConfig}from'@gravity-ui/dynamic-forms';// To get an overview of the values<DynamicViewvalue={value}spec={spec}config={dynamicViewConfig}/>;Certain components include text tokens (words and phrases) that are available in two languages: en (the default) and ru. To set the language, use the configure function:
// index.jsimport{configure,Lang}from'@gravity-ui/dynamic-forms';configure({lang: Lang.Ru});To start the development server with storybook execute the following command:
npm ci
npm run dev