React 19 has many new form-related features:
- Server actions – Call async functions that run on the server in a client component
- useActionState – Update state based on a form action
- useFormStatus – Get a form’s status
- useOptimistic – Optimistically
React 19 has many new form-related features:
Sprints create an arbitrary deadline every x days. This creates estimation overhead, and fosters short-term thinking.
Instead:
1. Break work down into small tickets.
2. Estimate future flow by tracking the number tickets completed.
Simple.
Breaking tickets down is naturally … Read on...
Product managers and designers specify *what* I should build. But, I get to decide *how* to build it. I choose my patterns, libraries, technical approach, workflow, and more. There are infinite ways to solve a given problem. … Read on...
Hey developers, please stop disabling copy/paste in form fields! 🚨
If asked to do so, push back. Please don’t break the … Read on...
There are three popular ways to handle types in React: PropTypes, TypeScript and Flow. This post is about PropTypes, which are currently the most popular.
… Read on...📊 For enforcing types in React, I typically use…
I’m admittedly in the minority:
At the end of a conference or user group talk, how should the speaker handle questions?
— Cory House (@housecor) July 1, 2016
Q&A is so common that speakers do it by reflex. The moment … Read on...
These days it feels like everyone is attacking classes in JavaScript. Developers I respect say ES6 classes are a virus. We’ve compiled long lists on the reasons that ES6 classes are not awesome. Apparently, if we’re still brave enough to … Read on...
When React was released, many people took one look at JSX and lost their minds. What are these angle brackets doing in JavaScript?! What about separation of concerns? Has Facebook learned nothing from the community?
… Read on...Facebook: Rethink established best practices™
It’s live! I just published a new course on Pluralsight: “Building Applications with React and Flux“. This is the product of over six months of preparation including the creation of a rich demo application that implements the core … Read on...
I just resolved an odd behavior that tripped me up. Have you ever attached a click handler to a checkbox/radio with Knockout and wondered why the old value is received in the click handler? Well here’s the solution. In Knockout, … Read on...