так скажу)
чел сделал класс в котором хранит стейт, и чтоб в него что то вложить етсь фукнция emit
сидит и думает такой
мне надо сделать функцию который из UI дерну, и там вызову emit чтоб сменитьс тейт, то етсь дернули фукнцию сменили стейт.
таких функцию можно делать бесконечное количество.
потом такой сидит и думает, ну я ж могу сдлеать одну функцию, в нее буду пихать все, и на основании входящих данных буду менять стейт
он сделал функциюю адд - так скзаать единую точку входа, в нее можно кинуть объект и на онсонвании этого объекта будем менять стейт)
хотя в реале было вроде на оборот) он вначале сделал блок а потом добавил кубит) упрощенную версию, но я могу ошибатся, так как я когда пришел во флаттер уже оба были)) но кто то говрил что кубит позже добавили