Opens profile photo
Follow
Click to Follow tannerlinsley
Tanner Linsley
@tannerlinsley
⚔️ Sir Tan of the Stack 🎉 TypeScript 🌎 Web ⚛️Open Source Software💡UI/UX/DX 💼Co-Founder 🛠Creator 👨‍👩‍👧‍👦
Science & TechnologyUtah, USAtanstack.comJoined June 2009

Tanner Linsley’s Tweets

A good example: Adding a wrapper to an input to show a label or conditionally display a validation message. Any single-component abstraction would literally require you to rip it in half do this, but with this pattern, it's 🍰.
Image
3
34
Show this thread
Render props are my favorite form API and I don't care who knows it. Headless, composable, and completely invisible to my actual input components. Now I just need to support uncontrolled mode... There may be some more life in React Form after all 🤔
6
89
Show this thread
It takes a lot of courage to do this TBH. It’s extremely difficult to avoid feelings of sunk cost fallacy and identity with great OSS projects like this. 🫡
Quote Tweet
With a heavy heart, we are sunsetting Windi CSS and recommending new projects to seek alternatives. We are grateful to the entire Windi CSS community for your unwavering support, enthusiasm, collaboration, and sponsorship. Thank you 🙏 windicss.org/posts/sunsetti
2
118
I approve this message
Quote Tweet
📢 We will very likely be removing the onSuccess / onError / onSettled callbacks from `useQuery` in v5. I tried very hard to come up with a good use-case, but imo there is none. I'll write an RFC soon, but if you have a legit use-case, let me know now!
7
67
Can't wait for this! Server Components are super 🔥 right now, I'm sure we'll have a blast discussing them from a bunch of different angles/perspectives.
Quote Tweet
There's a lot of discussion around server components -- and with good reason! It's a shift in how we architect our React apps. But the core team's "React Server Components" approach is not the only -- nor the first -- implementation of this paradigm. We're delighted to feature… Show more
Show this thread
Image
3
57
Let’s gooo!
Quote Tweet
Tomorrow is the biggest day of my streaming career. 📺 At 12:30EST, I'm going live on @LWJShow. We'll be learning how to build great docs! 📚 Then, at 5PM EST, @tannerlinsley will join me on my stream to break down his newest project: TanStack Bling! 🤑 youtube.com/watch?v=m7Oo_s
Show this thread
24
Guess what, we use in memory jwts for our saas app that’s an auth only spa with zero SSR or pre-rendering. The bundle is “massive” after a few codesplit navigations because we handle a lot of data and to do that require some interesting libraries around datavis, tables, querying,… Show more
24
429
No stream tomorrow. Taking the week off. Will be back on the 14th with to talk about all the cool stuff he's been doing and what we are thinking for the future. In the meanwhile check out and talking Tanstack(Solid) Query. Live right now.
Quote Tweet
Data fetching is hard. 😬 Luckily, libraries like @tan_stack Query can make it easier - no matter what framework you're using. Join us this Thursday as @aryan__deora, TanStack Query maintainer, breaks it all down! Aryan is an open-source master - you don't want to miss this. ⤵
Show this thread
Image
1
68
I don’t know what gives me more anxiety… that even Brandon is hesitant about the ecosystems current tooling, or that my alpha/beta router made it into his short list. Time to 🚢 is nigh.
Quote Tweet
This is like the worst time to be starting a new web app build 😅 New nextjs app router? Tanstack router? Everything is 🩸 ing edge How are y’all deciding what to build new things with right now?
Show this thread
9
86
Can't wait to move this over to TanStack Router and not have to do this anywhere. Path params are typed and validated just like search params.
Image
7
95
I managed to build an "offline-first" React app using Query. It loads data once from server, lets you turn off data, do everything offline, & sync again when online. It even has a manual diff for when server data updates when offline. 600 LOC
14
384
React is gaslighting me.... Has anyone ever had a ref just not initialize after a render? I can get it to render *once*, but if I hide the entire component, then show it again, the component should reinitialize and the ref should too. But it stays null. I've never seen this.
18
91