Theo - t3․gg

My Favorite State Manager Is...URLs? | Theo - t3․gg

Theo - t3․gg

Summary

The discussion centers on the use of URL parameters for state management in web applications, particularly within the React ecosystem. The speaker emphasizes the advantages of utilizing the URL as a global state storage solution, highlighting its benefits in sharing and documenting specific states of a page. By embedding state information directly into the URL, developers can enhance user experience, allowing for easy sharing of links that retain the desired state, such as selected product options on an e-commerce site.

Examples from the speaker's experience at Twitch illustrate how this approach simplifies complex state management tasks. The conversation also touches on the implementation details using Next.js, showcasing how developers can effectively manage search queries and other dynamic states through URL parameters. The speaker advocates for a more widespread adoption of this practice, noting that it can lead to better server rendering patterns and improved user expectations regarding page state persistence during refreshes.

The dialogue concludes with a call for developers to consider user behavior when deciding what state to include in the URL versus local state management. By aligning state management strategies with user expectations, developers can create more intuitive and efficient web applications.

Show Notes

My Favorite State Manager Is...URLs? Theo is a software dev nerd mostly known for full stack TypeScript stuff. Check out Theo and his stack at t3.gg ---------

----- Keywords: browser wars, artificial intelligence, software engineering, developer tools, tech commentary, react, machine learning Learn more about your ad choices. Visit megaphone.fm/adchoices

More from Theo - t3․gg

Oct 26, 2026

This new API makes your websites way faster Theo is a software dev nerd mostly known for full stack TypeScript stuff. Check out Theo and his stack at t3.gg --------------------------

Oct 26, 2026

The Horror Of Margins In CSS Theo is a software dev nerd mostly known for full stack TypeScript stuff. Check out Theo and his stack at t3.gg ----------------------------

Oct 26, 2026

React's Next Big Change? Theo is a software dev nerd mostly known for full stack TypeScript stuff. Check out Theo and his stack at t3.gg ---------------

Oct 26, 2026

Perfect code is BAD Theo is a software dev nerd mostly known for full stack TypeScript stuff. Check out Theo and his stack at t3.gg --------------------

Oct 26, 2026

NextJS Was Too Slow...So He Made Bun??! Jarred Sumner & The Story Of Bun Theo is a software dev nerd mostly known for full stack TypeScript stuff. Check out Theo and his stack at t3.gg --------------------

See all episodes →