Tag: react

20 posts

What I did while distracted

Dev Log 50: 2026-04-15

Apr 16, 2026

Don't pass className to your components

Why className and style props make your life harder, not easier


B
Ben Bachem
benbachem.de
Apr 6, 2026
Commonplace v0.3.1

Commonplace v0.3.1

Writer is now called Commonplace!

Apr 1, 2026
Rebranding*

Rebranding*

Dev Log 47: 2026-03-26

Mar 26, 2026

Writer v0.2.0

Release Notes!

Mar 19, 2026
Software as Fan-Art

Software as Fan-Art

Dev Log 46: 2026-03-07

Mar 7, 2026

Why React Router v7 Doesn't Have A Good PWA Solution

It's tradeoffs, all the way down.

React Server Components: Do They Really Improve Performance?

Nadia Makarevich has some great numbers from a realistic benchmark. (h/t to Chris Coyier for putting it in my feed.) The whole writeup is worth reading, since it goes in-depth into several data-loading strategies. The summary is excellent:

"Small" Web Apps

Dev Log 40: 2025-12-25

Dec 25, 2025
React Conf 2024. React v19 RC

React Conf 2024. React v19 RC

The first day of React.js Conf just concluded. This much-anticipated conference took place almost 3 years after the previous one. The React updates were just as eagerly awaited. The conference began with these updates and this article will be dedicated to them. And yes, as you saw from the preview — version 19 has moved into the release candidate status. The full release is promised within two weeks.

May 16, 2024
Caching in next.js. Gift or Curse

Caching in next.js. Gift or Curse

The App Router significantly expands the functionality of next.js — partial pre-rendering, templates, parallel and interceptable routes, server components, and much more. However, despite all these improvements, not everyone has decided to switch to the App Router. And there are reasons for that.

Mar 19, 2024
More libraries to the library god or how I remade i18n [next.js v14]

More libraries to the library god or how I remade i18n [next.js v14]

There are dozens of amazing libraries made for internationalization, such as i18n, react-intl, next-intl. They all do an excellent job of adding translations to an application or website. Most of them are tested, debugged, and consistently supported.

Feb 13, 2024
Next.js App Router. Experience of use. Path to the future or wrong turn

Next.js App Router. Experience of use. Path to the future or wrong turn

Two years ago, the Next.js team introduced a new approach to routing, which was supposed to replace the so-called Pages Router and added a range of fundamentally new functionality.

Jan 25, 2024

Streams of AGI

DIY streaming for OpenAI's chat API using ReadableStreams, event parsing, and a custom React hook.


Afloat Boats icon
Afloat Boats
afloat.boats
May 21, 2023
Next.js v13: What's New and What's Coming

Next.js v13: What's New and What's Coming

Next.js is the largest framework for web application development. It was created six years ago, on October 25, 2016. Since then, 12 major releases have been issued, making the web faster and faster. Despite the framework’s complexity, the size of each subsequent release did not decrease, though the pace of updates did slow down.

Oct 24, 2022
Next.js Layout RFC: Changing Everything to Make the Web Faster

Next.js Layout RFC: Changing Everything to Make the Web Faster

In May of this year, Next.js unexpectedly published an RFC (request for comments) on its blog. It primarily discusses a new abstraction - layouts - as well as a host of related changes aimed at speeding up development, improving DX, and standardizing through the creation of new conventions. This working proposal definitely deserves attention, both because of its complexity for the framework and because it literally describes what it will look like in the future.

Oct 24, 2022
Theming. Part 2. New Browser APIs. Theming with SSR. Choosing Between SPA, SSR, and SSG.

Theming. Part 2. New Browser APIs. Theming with SSR. Choosing Between SPA, SSR, and SSG.

According to data collected by Android Authority (2,514 respondents) and an analysis by Thomas Steiner, over 80% of users use a dark theme. Of course, it’s hard to call this sample entirely representative, since the surveys were conducted on technical forums, but overall, we can say that a good half of the internet uses a dark theme.

Jan 12, 2022
Next.js 12 Release

Next.js 12 Release

Who would have thought that just four months later, these ideas would resurface and take on even greater significance?

Nov 4, 2021
Next.js: Where is it going, where did it come from, and what does Google have to do with it?

Next.js: Where is it going, where did it come from, and what does Google have to do with it?

It’s been almost two weeks since the Next 11 presentation. Today, I'd like to talk about which technologies soon received comprehensive support, understand who helped implement them, and what goals the company was pursuing.

Jun 28, 2021
Thematization: History, Causes, and Implementation

Thematization: History, Causes, and Implementation

A dark theme for nighttime use isn’t the only reason for adding theming to a website. Another important goal is service accessibility. Worldwide, there are 285 million people with total or partial vision loss; in Russia, there are 218,000, and up to 2.2 billion with various visual impairments

Jun 18, 2021