React Router V7に入門してみた ~Actionでフォームのイベントを管理する~
https://qiita.com/h-tanabe/items/76998352fc8d476a03d0?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
React Router V7に入門してみた ~Actionでフォームのイベントを管理する~
https://qiita.com/h-tanabe/items/76998352fc8d476a03d0?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
Frontend Status: свежий дайджест фронтенда и AI — 03.04.2026
Привет! Это одиннадцатый выпуск Frontend Status — дайджеста по фронтенд-разработке. В этом выпуске: 📺 Плейлист по отладке Next.js с Sentry. 🤖 Рэйчел Эндрю и Эдди Османи — два взгляда на AI: когда использовать, а когда координировать целый оркестр агентов. 🛡️ GlassWorm: атака через невидимые Unicode-символы в npm-пакетах и расширениях VS Code. 🎨 CSS Anchor Positioning: два круга, стрелка и ноль строк JS от Темани Афифа. ⚛️ Storybook MCP для React, data-testid как признак недоступности и пошаговые туры через React Joyride. 👁️ Vue Devtools не работает в продакшене? QA-инженер написал свой инспектор. 🌎 Chrome 147 с scoped view transitions, Safari TP 240 и дайджест веб-платформы за март. 🖌️ Осмысленное трение в UX, ARIA-роли для дизайнеров и тест масштабирования шрифтов в Figma. …и многое другое.
https://habr.com/ru/articles/1018828/
#javascript #typescript #react #angular #vuejs #css #браузеры #ux #ui
Tipalti is hiring Software Engineer
🔧 #javascript #typescript #react #node
🌎 London, United Kingdom
⏰ Full-time
🏢 Tipalti
Job details https://jobsfordevelopers.com/jobs/software-engineer-at-tipalti-com-mar-12-2026-1f83b7?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
React のメモ化を整理する — memo / useMemo / useCallback の使い分け
https://qiita.com/ryo_sh/items/f394828fce8246b4b2e7?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
New Rust TUI framework in town! 📢🥳
🦀 **eye-declare** — A declarative inline TUI rendering library
🔥 React-like components, top-tier viewport + scrollback support
🐭 Built on top of @ratatui_rs
⭐ GitHub: https://github.com/atuinsh/eye-declare
#rustlang #ratatui #tui #framework #library #cli #react #opensource #terminal
TypeScript в Next.js как система контрактов, а не типизация ради типизации
Когда разработчик начинает писать на Next.js с TypeScript, первая реакция часто довольно холодная. Вместо того чтобы двигаться быстрее, он начинает чаще видеть ошибки. Где-то не совпал shape объекта, где-то строка не подходит в более узкий тип, где-то TypeScript напоминает, что значение может быть undefined. На этом месте легко сделать неправильный вывод. Кажется, что TS просто добавляет трение и требует больше служебного кода. Обычно проблема не в TypeScript, а в способе мышления. Если использовать его как набор аннотаций поверх уже написанного кода, пользы действительно немного. Но если смотреть на типы как на систему контрактов между слоями приложения, картина меняется. Особенно в Next.js App Router, где у нас постоянно есть границы server и client, внешний ввод из URL, формы, мутации и разные состояния интерфейса. В этот момент TypeScript перестаёт быть типизацией ради типизации. Он начинает отвечать на более важный вопрос: какие состояния в проекте вообще допустимы, а какие не должны пройти дальше границы. По такой модели я выстроил один из своих проектов Workbench. Не начинать с мысли давайте везде поставим типы, а начинать с мысли где у нас проходит граница, что в неё входит и что из неё может выйти. После этого многие решения в коде становятся почти очевидными.
https://habr.com/ru/articles/1018382/
#nextjs #typescript #app_router #server_components #type_safety #zod #react #вебразработка
React를 대하는 Ruby 개발자의 수준 차이: 숙련자와 미숙자의 접근법
숙련된 Ruby 개발자는 React의 복잡성과 상태 관리 오버헤드를 비판적으로 바라보며 Ruby의 생산성을 유지할 대안을 찾는다.
Discord is hiring Software Engineer, Safety Experience
🔧 #golang #javascript #python #rust #typescript #django #flask #react #android #ios #api #kafka #postgresql
🌎 San Francisco, Bay Area
⏰ Full-time
🏢 Discord
Job details https://jobsfordevelopers.com/jobs/software-engineer-safety-experience-at-discord-com-mar-25-2026-1b97a1?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring