And I now remember why I moved away from #react in the first place: Implicit contracts. "useEffect" can only be called in certain places in your code, but the language cannot and does not enforce this. "useEffect" also wants a a function and list of state used in the function, but how are you to reliably provide this list, especially in view of changes?
#react
The lack of tagged unions in #typescript might be its biggest weak-point in my view.
But interacting with #react in #elm is a bit too clumsy to go there.
continuamos practicando y aprendiendo #react

30–31 / #100-Day-Coding-Challenge
Good evening,
I haven't had much time these past few days, but I didn't give up and stuck with it. Every evening, I read from the React book and took notes.
Happy Coding
#coding #learning #dev #code #happycoding #100daysofcode #freecodecamp #javascript #react
🚀 Quick start: npx @openuidev/cli@latest create scaffolds a working streaming chat app. An Agent Skill lets Claude Code, Codex, Cursor and Copilot help build and debug OpenUI apps. Live playground at https://openui.com.
#React #Vue #Svelte #Angular #LangChain
https://github.com/thesysdev/openui
Как подружить React с 100 000 live-обновлений: WebSocket, Web Workers и кастомный стор
Введение Представьте, что вам нужно отрендерить в React-приложении таблицу с 100 000 объектов, которые непрерывно обновляются в реальном времени через WebSocket. Каждые 50 мс прилетает батч из 5000 дельт (изменений). Стандартный подход с useState или классическим Redux (с Immer) убивает браузер за несколько секунд:
Как я с template и slot подружиться пытался
Я пишу на чистом JavaScript и PHP уже больше 20 лет. За это время я пережил jQuery, Backbone, Ember, AngularJS и видел, как React и Vue захватили умы джунов. Долгое время я искренне считал, что <template> и <slot> — это какая‑то странная ерунда штука для полифиллов Web Components, которая в реальной жизни не нужна от слова «совсем». Зачем клонировать узлы, если есть innerHTML ? Зачем Shadow DOM, если есть BEM? Оказалось, что я просто боялся нативных инструментов. Ага. Но вот, наконец‑то, перестал и моя жизнь стала проще, а бандлы легче.
https://habr.com/ru/articles/1098408/
#html #интерфейсы #вёрстка #инкапсуляция #shadow_dom #web_components #react #шаблонизирование
🚀 Next.js 16.4.0 Has a Known Security Vulnerability: Here’s How to Fix It
If your terminal says Next.js 16.4.0 has a known security vulnerability, believe it. Two remote-code-execution bugs and a DoS issue were fixed in 16.4.1, and 16.4.2 is the current patch. Here’s what’s affected and how to upgrade.
29/ #100-Day-Coding-Challenge
Good evening,
Today I didn't just read tutorials and learn techniques—I also wrote a short blog post. https://dev.to/tintildev/validation-on-spring-3l8o
Happy Coding
#coding #learning #dev #code #happycoding #100daysofcode #freecodecamp #javascript #react
🧱 Each figure is assembled from dozens of small shaded solid parts, framed in a card with title, hint and live readout, and moves with eased motion on pointer and keyboard. Every number shown comes from the same small model that drives the parts.
🎨 Three output kinds: plain SVG (standalone HTML, a single .svg or #React / #NextJS components), SVG + WebGL for fire, water, steam, caustics and glow, and a 3D beta mode where moving parts are re-projected and re-shaded every frame.
Я разочаровался в $mol…
▎ Может он и быстр, только экосистема нулевая. Ну и ещё система модулей кастомная, что полностью убивает любые готовые инструменты. Так что $mol — по сути одной ногой в могиле. ▎ Был у меня сложный компонент, допустим weather_widget. И вот в 20 местах на него наложили оверрайды. А потом я пересобрал этот widget. Что произойдёт с оверрайдами, которые знают внутреннюю структуру зависимости? Правильно, всё пойдёт крахом. ▎ Вот вы реально готовы поставить свой доход на вот это?
https://habr.com/ru/articles/1097612/
#фреймворк #наследование #frontend #npm #typescript #override #react #mam #$mol #viewtree
Practiced React routing and state management with a small movie browser and watchlist: layout routes, useReducer for state, and a validation check that passed for the wrong reason.
https://zoltanlederer.com/blog/practice-d3-react-state-routing.html