Выпустил пятое видео про создание платформы ⬇️



https://micro-courses.ru/learn/course/micro-courses-dev/lesson/5-inversify



Вообще, с переходом к более узкому формату, серия видео пошла в очень интересную сторону.

Я расслабился по поводу сложности происходящего, и начали происходить даже для меня очень интересные вещи.



С самого начала разработки у меня прям руки чесались затащить какой-нибудь di. Всё же привычка работы c Nest и любовь к инверсии зависимостей дают о себе знать.



Изначально я пошёл в сторону серверных экшонов, а там не оказалось единой точки входа. То есть непонятно, где инициализировать этот самый контейнер.



Но потом я решил переехать на trpc, и всё встало на свои места. Теперь точка входа в сервер – это trpc, и туда можно вынести инициализацию сервисов.



Взял inversify, как самое распостранённое решение. И вот я дома)



Как-то вообще без инструмента инверсии зависимостей грустно. (В React всегда это был контекст)



И теперь хорошо стало.



Так что, кому любопытно посмотреть, как можно подружить Next.js Inversify trpc – залетайте на видос. Он получился самодостаточным, можно смотреть в отрыве от всего курса.