To visit our latest, click the link below.
playfulprogramming.com/posts/react-...
We will also be discussing it in our Book Club, tomorrow, at 4:30 PST! Come join us!
@playfulprogramming.com.bsky.social
The perfect place to learn all kinds of programming, from introductory ideas to advanced abstractions. Join our Discord! https://discord.gg/FMcvc6T
To visit our latest, click the link below.
playfulprogramming.com/posts/react-...
We will also be discussing it in our Book Club, tomorrow, at 4:30 PST! Come join us!
Let's Write React Hooks from Scratch, as the name implies, goes over the details of hooks' implementation. This is meant to be a companion piece to our larger blog post about the history of React, which you can find here! playfulprogramming.com/posts/react-...
06.08.2025 16:46 β π 1 π 0 π¬ 1 π 0βοΈ Our newest article is out!
Hooks are great tools that provide better code reusability and performance improvements to your codebase. In our new article, we teach you hooks work, from a functional standpoint, and also how to build them!
To learn why unitless values are better, and why using REM can have adverse effects, visit out newest article below!
playfulprogramming.com/posts/you-sh...
π New article: You should be using unitless values for line-height!
In our new blog post we lay out why unitless line height values are good for maintainability, and accessibility.
Unitless values inherit from the parent, ensuring it works on all value types.
This doesnβt cover even half of what our new article has in store; we packed it full of diagrams, graphics, and tons of code samples.β¨β¨If you wanna know how we got here, and where React is going, click the link below!
playfulprogramming.com/posts/react-...
Server Components and the use hook extended React to the server: with unified data fetching, reactive serverβaction forms and seamless serverβside rendering, it created a truly fullβstack UI model.
09.07.2025 23:46 β π 3 π 0 π¬ 1 π 0Fiber, the rewrite before it, brought concurrency, prioritization, pausing and incremental rendering. It laid the groundwork for many other features and allowed for error boundaries!
09.07.2025 23:46 β π 3 π 0 π¬ 1 π 0Hooks, for example, were introduced in ReactΒ 16.8 and introduced useState and useEffect making reusable stateful logic easy. This was a massive improvement over the previous iteration.
09.07.2025 23:46 β π 3 π 0 π¬ 1 π 0In our new article we go through the many updates React has received over the years to showcase how its incremental updates have been consistent with the original vision for the framework.
09.07.2025 23:45 β π 3 π 0 π¬ 1 π 0A banner with a timeline graph and the headline "The History of React Through Code"
π The History of React Through Code
We have a new article for you, and this is a big one. π
There were many criticisms of React's design throughout the years, but how valid are they? Our new article explores that and much more!
In our blog post, we do deep dive into the world of CSS, with scoping, functions, utility classes, SaSS, Tailwind, and much more.
Click the link below to read it in full.
See you then!
playfulprogramming.com/posts/ffg-ec...
π Join our book club this Thursday! π
In our book club we hang out and talk about an article β this week, we're discussing own our article, Framework Field Guide's "Styling" article!
Join our Discord and meet us on today, July 10th, at 4:30 PST!
This not only comes with performance benefits, but also shows the advantages of React's client and server APIs!
Read the article in full here β it's a quick read!
playfulprogramming.com/posts/nextjs...
π New article: Next.js Promise Racing!
In this quick article, we show how you can use React Server Components to display a loading spinner in case a Promise takes longer than a specified amount of time.
Read Ryan's in-depth article down below.
rmarcus.info/blog/2016/12...
π No, really, what's a monad? π
That's what we're gonna answer in today's book club!
Every Thursday we hang out and discuss an article; this week, it's Ryan Marcus' article about monads β whatever they are.
Join us today on Discord at 4:30 PM PST!
Read the article in full below!
discord.com/blog/how-dis...
π Join our book club this Thursday! π
In our book club we hang out and talk about an article β this week, we're discussing Stanislav Vishnevskiyβs "How Discord Scaled Elixir to 5,000,000 Concurrent Users"!
Join our Discord and meet us on today, June 26th, at 4:30 PST!
The Framework Field Guide: Ecosystem is available to read entirely for free.
Read all you want and let us know what you think!
playfulprogramming.com/collections/...
An example of a button being styled in Tailwind CSS, using classes as styling options.
The third chapter is about styling, where we discuss different ways to style your apps, either by organizing your code using specific patterns or using existing libraries for customization, like Tailwind.
18.06.2025 21:07 β π 1 π 0 π¬ 1 π 0Venn diagram showing the function of Prettier, TypeScript and ESLint.
The second chapter is about linting, formatting, and type-checking; all of which provide insights into your code, allowing you to optimize and fix errors. This includes Prettier, ESLint, TypeScript, and more.
18.06.2025 21:07 β π 2 π 0 π¬ 1 π 1A diagram of bundling and their output, where it shows TypeScript getting converted to CSS and JavaScript.
The first chapter is about bundling, which unlocks many features such as transpiling, automatic linting, merging and optimizing of code and many more features.
18.06.2025 21:07 β π 1 π 0 π¬ 1 π 0Banner of Ecosystem, the second book of Framework Field Guide. It has a forest backdrop with the title "Ecosystem" on top.
Today weβre proud to release the first 3 chapters of Framework Field Guideβs second book: Ecosystem.
This book discusses the tools surrounding frameworks β we're going to talk about all the capabilities that are unlocked when using them and their usefulness!
We've consistently hosted our weekly book clubs on Thursday, and today is no different. You can check this week's article in the link below and join us today at 4:30 PST!
www.brandondail.com/posts/fault-...
Last but not least, we've also announced a partnership with Hacker Relay, which allows our users to view job listings directly from our Discord server!
This gives us a fast and easy way to access job opportunities.
Join our Discord to make use of it! discord.gg/FMcvc6T
The second is "The Art of Accessibility", a comprehensive collection designed to be an ever-present handbook in your framework and development journey. It details the benefits of accessibility, user affordances and teaches you how to implement them!
a11y.art
We also added two companion collections β the first being "Return to <form>", which discusses the different form alternatives you can have in React, Angular, and Vue and how to implement them efficiently within your products.
playfulprogramming.com/collections/...
We then released the biggest update to the Framework Field Guide; V2 has innumerous revisions and now features Angular signals!
And it's entirely free! Fundamentals is out but you can sign up for early access to the second chapter, Ecosystem.
framework.guide
First of all, we kicked off the year announcing our non-profit status! Here's our article on it, detailing what's been happening and what our plans are.
playfulprogramming.com/posts/playfu...