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

Какой подход правильнее в написании модального окна?

Создать 1 reducer, который будет хранить состояние модального окна (открыт/закрыт), и сделать его переиспользуемым на всё приложение. Прочие обработчики для кнопок пробрасывать через props (если конечно они понадобятся).
Или правильнее будет для каждого модального окна создавать свой reducer + компонент? Например: ModalProduct, ModalFilter и т п.

Я думаю, наверное, лучше взять 2-ой способ, если вдруг на 1 странице будут 2 модалки, то они откроются все вместе. Подскажите решения на вашем опыте.
p.s проект довольно большой: лендинг, кабинет, админка.
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@karminski
Senior React.JS Developer
Если вам нужно хранить только состояние открыт/закрыт редусер на мой взгляд избыточен. Используйте обычное состояние через хук useState.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы