How to start a React project in 2025? Which RTE to choose from? Is NPM enough? There are loads of questions this week. My favourites are AbortController, CSS functions, and the Dropbox style guide is amazing.
Since the official React CRA is now deprecated, this post covers what to choose from.
https://www.robinwieruch.de/react-starter/
https://liveblocks.io/blog/which-rich-text-editor-framework-should-you-choose-in-2025
https://redmonk.com/kholterhoff/2025/01/30/is-npm-enough/
Ah, oh. I didn't even know such an API existed in JavaScript. It's so handy if you need to cancel multiple event listeners. However, the main gain is when you use it with the fetch()
.
https://kettanaito.com/blog/dont-sleep-on-abort-controller
https://addyo.substack.com/p/the-70-problem-hard-truths-about
When imperfect systems are good.
https://jazco.dev/2025/02/19/imperfection/
https://tigerabrodi.blog/how-react-router-works-under-the-hood
I agree that moving from Svelte4 to Svelte5 is not easy. I had to manually update the new pattern and run in quite a few oops and ouch moments. However, the result is cleaner, and the code is more readable on my end. Still, leaving this for the history.
https://hodlbod.npub.pro/post/1739830562159
In case you urgently need JSON with fake data, this place might help
https://fakedata-mu.vercel.app/
https://piccalil.li/blog/using-the-step-and-pattern-attributes-to-make-number-inputs-more-useful/
This is a good one. What HTML is produced for their demo or starter base?
https://meiert.com/en/blog/javascript-framework-html-defaults/
If CSS wasn't complicated until today, it will be soon - or not, depending on your perspective.
https://www.bram.us/2025/02/18/css-at-function-and-css-if/
:has(:not) vs :not(:has)
https://polypane.app/blog/decoding-css-selectors-has-not-vs-not-has/
It's no surprise that fonts are getting bigger on websites. Developers are getting older and adjusting fonts to their comfort level, which is probably a wrong assumption.
https://www.oddbird.net/2025/02/12/fluid-type/
These are fascinating examples, especially the last one with margins between p
tags and other tags.
Something like this *:not(&) + & {rules}
, reminds me regex.
https://frontendmasters.com/blog/three-approaches-to-the-ampersand-selector-in-css/
This act clearly describes who it applies to and what its requirements are. Also, those are simply accessibility requirements that should be implemented in any website, with or without the act.
https://martijnhols.nl/blog/the-european-accessibility-act-for-websites-and-apps
Simply a pleasure to scroll, hover and click around. Almost hard to read as it is too much fun to browse.
Comment on BlueSky