Front End World
26.3K subscribers
4.7K photos
1 video
5.78K links
New articles about Front End development.
JS, CSS, React, Vue, Angular and others!

Russian tech blog: @five_a_m

Admin: @jem_jem
Download Telegram
The quiet problem with unnecessary async

Not every JavaScript function needs to be async. Unnecessary async boundaries can spread Promise-based complexity through an entire application.

https://allthingssmitty.com/2026/06/08/the-quiet-problem-with-unnecessary-async/
How building an HTML-first site doubled our users overnight

My client was a utility company, and they had a big problem...

https://mohkohn.co.uk/writing/html-first/
Creating Memorable Web Experiences: A Modern CSS Toolkit

There are many ways to create memorable experiences. Sometimes it's as simple as a form that completes smoothly. But here I'm interested in sharing techniques I reach for when I want a site to feel alive and be remembered.

https://css-tricks.com/creating-memorable-web-experiences-a-modern-css-toolkit/
React Interview Questions Every Developer Should Know in 2026

A practical collection of React 19 interview questions covering rendering, hooks, Context, React Compiler, Server Components, performance optimization...

https://jsdev.space/react-interview-questions-2026/
🔥1🤔1
Dark mode with web standards

Implementing dark mode with minimal JavaScript and standard CSS

https://olliewilliams.xyz/blog/dark-mode/
A First Look at Scroll-Triggered Animations

Let's poke at the differences between scroll-driven and scroll-triggered animations.

https://css-tricks.com/css-scroll-triggered-animations-first-look/
The Siren Song of ariaNotify()

There's a brand new ariaNotify() method — defined by the WAI-ARIA 1.3 Specification — that provides a means of programmatically triggering narration in a screen reader.

https://css-tricks.com/the-siren-song-of-arianotify/
Building a Small Backend Layer Inside Next.js App Router

Learn how Next.js Route Handlers create a clean server boundary for APIs, env variables, validation, and normalized UI data.

https://jsdev.space/howto/nextjs-route-handlers-mini-backend/
1
View Transitions: Use the new attr() or match-element for the view-transition-name?

At CSS Day, “YouTube guy” Kevin Powell showed a lot of demos that relied on the advanced attr() function. In one of the examples he used attr() to set view-transition-name values — a technique I covered in my article on advanced attr() function.But then during the Q&A, Cyd Stumpel wondered if he couldn’t just use match-element there.The short answer to that question is yes. The longer answer is … It Depends

https://www.bram.us/2026/06/19/view-transition-name-attr-or-match-element/
React Router v8

React Router v8 is available now.

https://remix.run/blog/react-router-v8
Understanding React 19 useActionState From First Principles

Learn how React 19 useActionState simplifies async forms, server actions, optimistic UI updates, and state management with less boilerplate.

https://jsdev.space/howto/react19-useactionstate-guide/
Next.js 16: Turbopack, React Compiler & Cache

Comprehensive guide to Next.js 16: Turbopack, React Compiler & Cache

https://www.sitepoint.com/nextjs-16-turbopack-react-compiler-cache/
11
React 19’s useOptimistic and useActionState: Replacing 80% of Your State Boilerplate

Comprehensive guide covering this topic with practical implementation details.

https://www.sitepoint.com/react-19s-useoptimistic-and-useactionstate-replacing-80-of-your-state-boilerplate/
React Compiler: Eliminating Manual Performance Work

Comprehensive guide covering this topic with practical implementation details.

https://www.sitepoint.com/react-compiler-eliminating-manual-performance-work/