Skip to content

SatoruFF/devTestTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание для разработчика

Описание:

Вам предоставляется следующий код компонента React, который является частью большого проекта. Задача состоит в том, чтобы проанализировать данный код и выполнить его рефакторинг с целью улучшения его читаемости, производительности и поддерживаемости.

Задачи:

1. Рефакторинг

  • Упрощение логики.
  • Оптимизация производительности.
  • Улучшение структуры.
  • Обработка ошибок и граничных случаев.

Компонент нельзя удалять, потому что предполагается, что он должен быть абстрактным для применения и построения форм. Api компонента UniversalInput должно позволять использовать все варианты перечисленных в нем инпутов.

2. Синхронизация

  • Нужно, чтобы данные инпутов хранились в localStorage.
  • Необходима синхронизация между вкладками через localStorage.

Синхронизация данных между вкладками означает, что изменения, внесенные в данные инпутов в одной вкладке браузера, должны автоматически отображаться в других вкладках.

Ожидаемый результат:

  • Отрефакторенный код, соответствующий указанным задачам.
  • Решение с готовым кодом в репозитории на git hub/архивом.

About

Test task for developers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages