@github.com could learn from tools like Graphite: commit-level approvals, stacked diffs, and atomic merges.
The commit viewer in a PR could evolve into atomic PRsβwith CI and the ability to ship each one.
But to truly mimic stacked branches, youβd need commit grouping.
22.05.2025 05:14
π 0
π 0
π¬ 0
π 0
@nerdy.dev's scroll driven animation examples are a lot of fun!
I love how the `scroll-y-top` animation turned out in this table!
09.02.2025 04:03
π 34
π 5
π¬ 3
π 1
I wish people would post more links to interesting things
I feel like Twitter and LinkedIn and Instagram and TikTok have pushed a lot of people out of the habit of doing that, by penalizing shared links in the various "algorithms"
Bluesky doesn't have that misfeature, thankfully!
22.12.2024 00:40
π 907
π 112
π¬ 45
π 26
View Transitions Are More Powerful Than You Think
YouTube video by Syntax
You are underutilizing View Transitions.
They can be used for so much more than animations on navigation.
I recently added a ton of life to a card game I'm making with just a couple lines of code via view transitions. Check it out!
youtu.be/jnYjIDKyKHw
19.12.2024 16:28
π 34
π 3
π¬ 2
π 2
eslint-react
ESLint React - A series of composable ESLint plugins for libraries and frameworks that use React as a UI runtime.
There's a linter to enforce this: eslint-react.xyz/docs/rules/h...
The whole eslint-react series of rules is great, as it builds the rules based on recommendations from the new react docs π
23.11.2024 18:36
π 106
π 7
π¬ 3
π 2
React Router v7
React Router v7 brings all the great things you love from Remix back to React Router
React Router v7 is here!
With framework mode, everything that made Remix great is now built into React Router.
remix.run/blog/react-r...
22.11.2024 22:28
π 422
π 68
π¬ 19
π 14
donβt useEffect, but if you must, donβt call setState in it
23.11.2024 16:20
π 209
π 29
π¬ 16
π 5
For react-router to remix migrators, I find itβs not immediately obvious the loader is a context that happens to be tied to a route.
useContext could be replaced by useLoaderData or useOutletContext depending on the use case.
Still finding a pattern on shared components.
16.11.2024 14:11
π 0
π 0
π¬ 0
π 0