#flutter #dart #bloc
#флаттер #дротик #блок
Вопрос:
Я использую блок в своем приложении flutter. В моем приложении много похожих страниц, на которых отображается информация, полученная из API. Блоки этих виджетов имеют похожие состояния и события. для похожих состояний я создаю одни и те же виджеты. это повторяющийся код, и я хочу его оптимизировать. Мне приходится каждый раз писать похожий код — это немного утомительно. Я хочу создать общего родителя для события (BaseEvent) и для состояний (BaseState). Тогда мои блоки будут выглядеть:
MyBlocA extends Bloc<BaseEvent, BaseState>
MyBlocB extends Bloc<BaseEvent, BaseState>
MyBlocC extends Bloc<BaseEvent, BaseState>
Если мне нужно добавить определенные события и состояния для некоторых блоков, они также будут унаследованы от общих родителей. Это должно сработать. Но есть ли скрытые опасности на этом пути? может быть, не очень хорошая идея? любой совет — я был бы благодарен.