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

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

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

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

Как лучше поступить со всем этим? Логика в компонентах и в слайсах повторяется на 80% и отличается на 20% (грубо говоря).
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    Разработка на React
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽
от 250 000 до 300 000 ₽