шаблон (просто фиксированная белая карточка поверх экрана и кнопку закрытия с прокинутым экшеном на закрытие) и принимает children – уже контент попапа.
children – это будет уже контент попапа + логика. Сам компонент children сможет либо дёргать стор на нужные данные, либо получать через пропсы эти самые данные.
И вот дальше я немного в ступоре, как более грамотно реализовать "общие" и "уникальные", как их правильней будет открывать – через редакс или вставлять через портал.
Если через портал, то может отпасть логика с очередью попапов. Из уникального попапа (который к примеру принадлежит профилю пользователя) будет открываться "общий" попап (к примеру тарифы или что нить такое). И как тогда реализовывать это через порталы?
Если через редакс, то тогда должен быть общий файл, в котором вызываются нужные попапы, но только по условию, примерный код:
{activePopup === 'A' && <A />}
{activePopup === 'B' && <B />}
Но мне кажется это странным
switch/case вместо условного рендеринга?
Обсуждают сегодня