


Watch everything for $149.
Buy nowPreserving draft comments with useGlobalState
Learn how to use `react-hooks-global-state` to maintain ephemeral application state.
Become a member to access this lesson's summary and source code.



Buy a lifetime membership
Get all current and future premium Build UI courses, forever.
We create courses for developers obsessed with pixel-perfect details and modern user interface engineering.
If you've ever cracked open the devtools to inspect Stripe's hero section, implemented a live buffered timeline like Twitter, or recreated your favorite iOS animation in React, Build UI was made for you.
Watch everything, forever.
What you'll get when you join
Full access to all Build UI videos
Get full access to all of our current and future premium video content.
Private Discord
Ask questions and get answers from Sam, Ryan and other pro members.
Video summaries with code snippets
Easily reference videos with text summaries and copyable code snippets.
Source code
View the source code for every video right on GitHub.
Invoices and receipts
Get reimbursed from your employer for becoming a better coder!