Notcoin Community
Notcoin Community
Whale Chanel
Whale Chanel
Proxy MTProto | پروکسی
Proxy MTProto | پروکسی
Whale Chanel
Whale Chanel
Proxy MTProto | پروکسی
Proxy MTProto | پروکسی
iRo Proxy | پروکسی
iRo Proxy | پروکسی
kravets b.log(); avatar

kravets b.log();

Самые отборные репосты только на этом канале!
Ставить свои звёздочки⭐️ сюда - https://github.com/kravetsone
TGlist rating
0
0
TypePublic
Verification
Not verified
Trust
Not trusted
Location
LanguageOther
Channel creation dateJul 07, 2021
Added to TGlist
Dec 26, 2024
Linked chat

Latest posts in group "kravets b.log();"

https://docs.docker.com/desktop/features/gordon/

А вы уже используете докер эйай?

> docker ai 'How do I run redis?'
--no-experimental-strip-types заменил собой --experimental-strip-types!

В будущих версиях Node.js type stripping будет включен по умолчанию. Наконец-то CLI-шкам не придётся за собой тащить бандлеры, чтобы просто прочитать конфиг в .ts формате. Вот такой tsconfig.json рекомендуется для этой фичи:

{


На данный момент планируется выпустить в будущих обновлениях 23 мажора, понаблюдать и обдумать бэкпорт на 22.x версию.

Для полной поддержки TypeScript всё ещё рекомендуется использовать сторонние решения, такие как tsx, который и я вам очень советую.

PR | Documentation (пока что без обновления с --no-experimental-strip-types)
Не забываем что у нас есть аналог!
Почему реакт идёт куда-то не туда pt2

- React Server Components(RSC)
- React Compiler(RC) вы тута

RC - это "штука, которая позволяет упрощать ваш код, так как вам больше не нужно думать о мемоизации", как продаёт нам это решение команда реакта. Причём продаёт агрессивно. Этот продукт настолько хорош, что ребята из команды реакта ходят(https://github.com/bluesky-social/social-app/pull/4161) по репозиториям и сами внедряют его. Весьма красноречиво, не так ли?
Давайте глянем на реализацию RC. Если вы заглянете в исходники, то увидите, что ребята решили не переиспользовать уже текущие решения на рынке, а попросту написать всё своё: парсер, систему типов и логику мемоизации. Ни одно из решений, которое уже есть на рынке не было переиспользовано. К примеру, они могли бы хотя бы воспользоваться тайпскриптом, который уже давно протестирован сообществом. А это значит только одно: мы будем иметь максимальное количество магии и перестанем вовсе понимать что происходит в собранном коде.

Другая весёлая проблема: ваш итоговый код становится ещё больше. Но это же не проблема, правда? У нас же есть RSC, да? Теперь реакт - это анти-svelte. Если тот с помощью компиляции делает небольшие приложения, то RC делает толсто, но быстро(спорно).
Третье: наш код теперь не является отражением того что в реальности будет выполняться. Если в ангуляре и вью вся компиляторная магия происходит только в одном месте: в компиляции шаблонов, которые не являются кодом, то команда реакта решила собирать js.
Далее: RSC приоткрыло нам дыру в ад метапрограммирования своим "use server". Но теперь нас ничего не останавливает, поэтому RC добавляет ещё одну подобную директиву: "use no memo".

И самое печальное, что реакт своим компилятором не решает проблему ререндеров - пропы при изменении всё равно вызывают ререндер всего поддерева компонентов. И вместо решения проблемы как точечно обновлять DOM, как это делает, к примеру vue/angular/preact/svelte/lit/да_кто_угодно_кроме_реакта благодаря наличию реактивности, мы имеем монстоузное решение, которое просто позволяет разрабам не писать useMemo(sic!). А вот useEvent, который делает часть пропов стабильными, мы, конечно, вводить не будем(https://github.com/reactjs/rfcs/blob/useevent/text/0000-useevent.md).

Кстати, не удивлюсь, если в будущем мы будем иметь библиотеки, которые не будут попросту работать без RC. Люди же любят делать решения без сборки, ага.

В итоге, RC показывает, что фейсбук живёт в каком-то своём мире, который максимально оторван от реальности. Написать собственный язык, чтобы не писать useMemo - это прямо удивительное расходование ресурсов. Как раз по той причине, что это маскировка проблемы, а не её решение.
Голоса теперь в телеграм!

Records

25.02.202523:59
288
Subscribers
22.05.202423:59
0
Citation index
28.12.202423:59
248
Average views per post
04.03.202522:24
0
Average views per ad post
28.12.202423:59
3.63%
ER
19.01.202518:23
87.02%
ERR
Subscribers
Citation index
Avg views per post
Avg views per ad post
ER
ERR
JUL '24OCT '24JAN '25

Popular posts kravets b.log();

23.02.202513:32
https://docs.docker.com/desktop/features/gordon/

А вы уже используете докер эйай?

> docker ai 'How do I run redis?'
Log in to unlock more functionality.