169 похожих чатов

Ребята, привет Вопрос на счёт использования Material dialog Куда вы предпочитаете

складывать обработку действия пользователя и последующую логику?
Пример: модалка открылась, юзер нажал Ок. Нужно выкинуть экшн.
И видел два подхода:
1) в компонент модалки прокидывается стора, на Ок сразу из модалки диспатчится нужный экшн

2) в вызвавшем компоненте подписываемся на результат модалки, и уже в нем делаем всё нужное

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

Хотел бы узнать ваше мнение, заранее спасибо!)

8 ответов

26 просмотров

я думаю что с точки зрения переиспользования нужно делать контент модалки универсальным и диспатчить экшины снаружи. если у тебя контент диалога жёстко задан то уже без разницы где кидать акшн.

Почему компонент нельзя переиспользовать?

Я лично использую второй способ

Vitalii-Yatchenko Автор вопроса
Юра 🪐
Почему компонент нельзя переиспользовать?

Потому что внутрь него уже зашит диспатч определенного экшна Для других нужд писать такой же

Vitalii Yatchenko
Потому что внутрь него уже зашит диспатч определен...

Ага, типо подписку на результат не надо делать он сам все сделает?

Vitalii Yatchenko
Да

Ну да это получается side effect

Vitalii-Yatchenko Автор вопроса
Юра 🪐
Ну да это получается side effect

Да В проекте есть куча сомнительных решений, хотя писал вроде как мидл. Вот и решил ещё тут спросить, может где-то есть такая практика Спасибо за ответы!)

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта