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

Ребята,Я, к своему стыду, никогда не использовал блок. Что покурить

в первую очередь посоветуете?

20 ответов

22 просмотра

документацию, bloclibrary

а что использовал вместо?

Александр- Автор вопроса

ох. только сильно не бейте, но что то на синглтонах, что то на провайдере

Александр- Автор вопроса
Alexey Fisherman
так провайдер неплох

сейчас блок "модный", а лишних знания не бывает

Alexey Fisherman
так провайдер неплох

У провайдера свои задачи, у блока свои

Adel' Gilyazeev
У провайдера свои задачи, у блока свои

В принципе, сам по себе провайдер не сильно нужен , ибо есть из коробки inherited

ManBearPig
В принципе, сам по себе провайдер не сильно нужен...

Провайдер это обертка поверх инхеритеда)

Вот , как то писал на потоках + inherited... и понял, нет , слишком..... получилось очень просто, и это даже рядом с этим пакетом не стоит, и пользоваться очень удобно этим паком)

ManBearPig
Вот , как то писал на потоках + inherited... и пон...

Что ты там распространяешь, поток или фьючи или ещё чего не важно)

https://www.youtube.com/watch?v=khuaUejT3zw

Концепцию компонентов для начала... Почему об этом никто не пишет?!

Adel' Gilyazeev
Концепцию компонентов для начала... Почему об этом...

Вот например в реакте функциональные компоненты: Что имеем - функцию описывающая проведение компонента. Она принимает пропсы, список других компонентов, и возвращает поддерево компонентов... И в итоге по конечному дереву компонентов всё строится и рисуется. А именно Юи. Хотя сами компоненты как бы не обязательно должны отвечать за юи. Во флаттере имеем тоже самое. Только вместо функциональных компонентов у нас виджеты... Они считай так же описывают какие пропсы у ней может быть. И по итогу имеет метод билд который возвращает "поддерево" виджетов. Так вот у блока (компоненты бизнес логики) такая же концепция, но об этом я чет нигде не находил упоминаний... Допустим вот чат: Есть блок приложения, он проверяет авторизован ли пользователь и если нет то запускает процесс авторизации... Типа по стриму текут этапы авторизации, Аля (ожидание логина/пароля, отправка данных, ожидания логина/пароля с ошибкой, повторная отправка данных, прохождение второго фактора авторизации (ожидание ввода кода), отправка кода (ожидание ключа), получение данных пользователя) Считай данные пользователя получили теперь сформировали у него в стейте новый блок. Новый блок сразу начинает обновление списка чатов и спавнит в себе блоки чатов. Ну и ТД и ТП, хз чё как... Пользователь потом выбирает чат и взаимодействует уже с ним... Типа приложению приходит экшон типа отправить сообщение такого-то содержания, он смотрит есть ли блок аккаунт, отправляет это сообщение к нему, потом смотрит какой чат активен, и отправляет сообщение ему... Блок чата считай там уже делает свои делишки... Типа форматирует текст и в случае чего возвращает ошибку о невозможных символах. Или вот например есть у нас блок уже на сервере, тут считай нет конкретного пользователя. Допустим вот пришло сообщение что в такой то чат такой то аккаунт отправил сообщение. Ну и пошло оно к блоку сервера.. там он проверил что такой чат существует, что такой пользователь зарегистрирован и что привязанный к сообщению токен валиден... Далее он обрезает инфу о токене и номере чата и отправляет блоку корректного чата сообщения, мол тут над сообщение от такого то пользователя опубликовать... Ну и он такой ок, и уже блок чата всем остальным пользователям конкретного чата что мол сообщение пришло... Блоки пользователей это сообщения получают и смотрят у себя подключен ли клиент пользователя к серверу... Если нет то считай ждёт подключения и оставляет на потом, а если подключен то отправляет клиенту уведомление, мол у тебя тут новые сообщения в таких то чатах...

Adel' Gilyazeev
Вот например в реакте функциональные компоненты: Ч...

https://rabota.dev/forum/threads/vue-js-%D0%B8-%D1%81%D0%BB%D0%BE%D0%B8%D1%81%D1%82%D0%B0%D1%8F-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0-%D0%B2%D1%8B%D0%BD%D0%B5%D1%81%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81-%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B8-%D0%B2-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B.4263/

Adel' Gilyazeev
Вот например в реакте функциональные компоненты: Ч...

Я так понимаю всякие примеры на примере счётчика или тудушек не отображают концепцию компонентов бизнес логики... Они отображают концепцию лишь одного компонента бизнес логики в вакууме... Как если бы нас знакомили с концепцией виджетов через такие виджеты как Text, Image, или Icon...

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта