Задать вопрос
Deg25
@Deg25

Дублирующаяся логика в компонентах React. Делать hoc или оставить дубли в покое?

Пишу тестовый проект, на фронте React и Redux.
У меня два компонента:
1) singUp
Регистрация, пользователь вводит данные они проходят проверку на фронте. Если проверка прошла, данные отправляются на сервер, от него приходит статус, либо ок, либо не ок. В зависимости от статуса с сервера компонент отображает уведомление ( email уже зарегистрирован, спасибо за регистрацию и т.п. )
2) singIn
Вход, тут логика такая же. Но есть пару новых условий, конструкций и входные данные разные

И два слайса ( redux-toolkit ):
1) singUp
Данный слайс описывает состояние инпутов, какое из оповещений показать, состояние отправки и т.п. .И так же тут есть thunk для асинхронной отправки данных.
2) singIn
Тут такая же логика, но добавляется два новых поля для состояния, которые описывают какой именно пользователь зашел.

Как лучше поступить со всем этим? Логика в компонентах и в слайсах повторяется на 80% и отличается на 20% (грубо говоря).
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽