Friday Issue Nr. 124

It's been a pretty busy two weeks, and there have been many great posts. Angular 19 is out with improved SSR, Hydration, Signals, and more. There have also been a few articles about Next.js, as well as thoughts on the future of frameworks, bitwise shifts, and some CSS magic.

JavaScript News

Component party

I already mentioned this great source in Issue Nr. 71, but they keep updating, and now you have more frameworks with the latest versions, too! Amazing resource.

https://component-party.dev/

Angular 19

Angular 19 has loads of updates. Some of those are enhanced SSR and Hydration, improved reactivity with Signals, Hot Module Replacement, performance optimisation and more

https://blog.angular.dev/meet-angular-v19-7b29dfd05b84

The state of JS survey is open until the 3rd of December

https://survey.devographics.com/en-US/survey/state-of-js/2024

Managing Search Param filtering in the Next.js App Router.

This nice step-by-step tutorial shows how to create search param filtering from scratch, then utilise React 19 features like useOptimistic() , and finally switch to the library Nuqs.

https://aurorascharff.no/posts/managing-advanced-search-param-filtering-next-app-router

This is another good post on how to use a nullish assignment operator

foo.bar = foo.bar ?? ‘ups’

New way (from ES2021)

foo.bar ??= 'ups'

https://www.trevorlasn.com/blog/javascript-nullish-coalescing-assignment-operator

Will we care about the frameworks in the future?

Ah, in the moment when it became an interesting observation, the author ended the post with an open question.

https://paul.kinlan.me/will-we-care-about-frameworks-in-the-future/

Bitwise Shifts

It finally clicked for me. This is a really good post if you want to figure out why something like this 5 << 1 produces 10

https://www.trevorlasn.com/blog/bitwise-shifts-in-javascript

TypeScript 5.7 RC

https://devblogs.microsoft.com/typescript/announcing-typescript-5-7-rc

Fantastic story on non-trivial bug

Great story on the very unique bug and how the team figured out the issue.

https://www.joshtumath.uk/posts/2024-11-08-how-a-bbc-navigation-bar-component-broke-depending-on-which-external-monitor-it-was-on/

How to set up Next.js 15

This is a step-by-step guide from someone who scaled Next.js for 100K active users and landing pages with millions of monthly visitors.

https://www.reactsquad.io/blog/how-to-set-up-next-js-15-for-production

Payload 3.0 headless Next.js native CMS

Certainly looks interesting!

https://payloadcms.com/blog/payload-30-the-first-cms-that-installs-directly-into-any-nextjs-app

Glide

Dependency-free, lightweight carousel and slider

https://glidejs.com/

HTML & CSS News

Centering things

The text has a whitespace, which can be trimmed. This feature is currently available only in Safari but will soon be available in Chrome and Firefox. The magic properties are text-box-trim and text-box-edge. More is in the post below.

https://fullystacked.net/centering-things/

Amazing CSS visualisation

https://codepen.io/schwiiiii/pen/MWNqrMv

Simple card with animated inside glow

https://codepen.io/thebabydino/pen/WNVPdJg

Thoughts on how to use ALT text for an image

https://www.nngroup.com/articles/alt-text-usability/

Comment on Bsky