Skip to content

Формы#8

Merged
stepnaya91 merged 5 commits into
mainfrom
storybook
Sep 23, 2025
Merged

Формы#8
stepnaya91 merged 5 commits into
mainfrom
storybook

Conversation

@stepnaya91
Copy link
Copy Markdown
Owner

  1. Task Создать формы https://otus.ru/learning/384351/#/
  2. Описание действий:
    Добавила компоненты:
    • Перенесла форму - ProfileForm
    • Создала форму добавления товара ProductAdd
    • Создала форму входа/регистрации RegistrationForm
  3. Критерии
    Перенос формы работы с профилем (3 балла)
  • (1 балл) Форма корректно перенесена и интегрирована в проект.
  • (1 балл) В Storybook доступна возможность изменять данные в форме.
  • (1 балл) Форма правильно обрабатывает валидацию и выводит данные в консоль.
    Форма добавления/редактирования товара/операции (3 балла)
  • (1 балл) Форма создана и корректно работает в проекте.
  • (1 балл) В Storybook доступна возможность изменять данные в форме.
  • (1 балл) Форма правильно обрабатывает валидацию и выводит данные в консоль.
    Форма входа/регистрации (4 балла)
  • (1 балл) Форма создана и корректно работает в проекте.
  • (1 балл) В Storybook доступна возможность изменять данные в форме.
  • (1 балл) Форма правильно обрабатывает валидацию, включая проверку email и пароля.
  • (1 балл) Форма выводит данные в консоль и очищает форму после отправки.

placeholder="Enter your name"
className={clsx({ 'input-error': errors.name })}
{...register('name',{
required: 'Name is required',
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Для валидации рекомендую использовать например ZOD

id="image"
{... register("image",{
validate: {
fileType: (value) => {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Хотя бы вынести в отдельную ф-ию

@stepnaya91 stepnaya91 merged commit b5a39e9 into main Sep 23, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants