Lee Robinson Profile Banner
Lee Robinson Profile
Lee Robinson

@leeerob

126,131
Followers
706
Following
742
Media
9,696
Statuses

VP of Product @Vercel . Helping developers build a faster web. Teaching about React and Next.js.

Iowa, USA
Joined October 2009
Don't wanna be here? Send us removal request.
@leeerob
Lee Robinson
7 months
frontend is easy
Tweet media one
229
1K
8K
@leeerob
Lee Robinson
1 year
Coming soon to @nextjs โ€“ improved SEO support!
Tweet media one
185
564
5K
@leeerob
Lee Robinson
1 year
Vercel Cron Jobs. Next week.
Tweet media one
254
469
5K
@leeerob
Lee Robinson
2 years
๐Ÿ“ฃ The Next.js router is getting a major upgrade! โ—† Nested routes / layouts โ—† Client and server routing โ—† React 18 features โ€“ startTransition, Suspense โ—† Designed for Server Components โ—† 100% incrementally adoptable ๐Ÿคฏ Expect an RFC very soon ๐Ÿ‘€
91
615
4K
@leeerob
Lee Robinson
7 months
URL state is underrated. Here's an example of how we built @nextjs commerce with almost zero `useState` calls.
147
487
5K
@leeerob
Lee Robinson
3 years
The new React docs are out! Well-written and practical, complete with interactive examples, diagrams, and more. Plus, they teach Hooks first. Give them a read and provide feedback:
Tweet media one
40
497
3K
@leeerob
Lee Robinson
2 years
When there's competition in DevTools, developers win: โ—† Svelte is pushing React โ—† Remix is pushing Next.js โ—† Prisma is pushing ORMs โ—† Deno is pushing Node.js โ—† Supabase is pushing Firebase โ—† esbuild / SWC are pushing JS tooling โ—† Bun is pushing SWC What else?
149
458
3K
@leeerob
Lee Robinson
4 months
Quality of life improvement: @nextjs can now run with HTTPS locally ๐Ÿ”’ `next dev --experimental-https`
Tweet media one
97
244
2K
@leeerob
Lee Robinson
3 years
History of React State Management โ€ข 2013 โ€“ Introduction โ€ข 2015 โ€“ Redux โ€ข 2016 โ€“ MobX โ€ข 2018 โ€“ Context โ€ข 2019 โ€“ Hooks โ€ข 2019 โ€“ Zustand โ€ข 2020 โ€“ Jotai, Recoil โ€ข 2021 โ€“ useSelectedContext The future is exciting! Here's a brief summary of how we got here โฌ‡๏ธ
Tweet media one
58
502
2K
@leeerob
Lee Robinson
6 months
I wrote a response to @kentcdodds 's post "Why I Won't Use Next.js". It started small, but ended up with a 3,000 word journey and some history about how Next.js has evolved. Here's why I'm using Next.js.
98
234
2K
@leeerob
Lee Robinson
2 years
The Verge: new version built with @nextjs , @vercel , and @tailwindcss ๐Ÿ”ฅ
Tweet media one
73
134
2K
@leeerob
Lee Robinson
3 years
My latest course on Next.js is now available free ๐Ÿš€ Learning Next.js will transform how you build web applications. - Next.js / React - Firebase - Stripe / Vercel - 15+ hours of content RTs appreciated ๐Ÿ™ #100DaysOfCode
40
671
2K
@leeerob
Lee Robinson
2 years
TypeScript 4.9 is going to be *huge* for @nextjs . With the release of `satisfies`, you'll get improved type safety inside `getStaticProps`/`getStaticPaths`/`getServerSideProps` as well as inside Pages. ๐Ÿคฏ
Tweet media one
48
252
2K
@leeerob
Lee Robinson
10 months
"Text content does not match server-rendered HTML"
43
179
2K
@leeerob
Lee Robinson
2 years
โฌ‡๏ธ Everything we launched at Next.js Conf yesterday
28
343
2K
@leeerob
Lee Robinson
1 year
Been exploring Next.js 13 layouts for my new site. Makes animating page transitions *really* easy. Should I do a stream on this soon? ๐Ÿ‘€
83
92
2K
@leeerob
Lee Robinson
2 years
Next.js is working on a new router, with support for nested layouts, colocated data fetching, and React Server Components. I wrote up a quick overview of the upcoming changes. You'll be able to incrementally adopt these new features in a future release.
31
253
1K
@leeerob
Lee Robinson
1 year
Next.js is a free open-source framework. The creators, Vercel, fund its development. How is this possible? Why would they give it away for free? Let's talk about funding open-source software (OSS).
28
156
2K
@leeerob
Lee Robinson
11 days
So, @vercel reverted all edge rendering back to Node.js ๐Ÿ˜ฌ Wanted to correct the record here as it's something I've advocated for in the past, and share what I've learned since then. Also, the "edge" naming has been a bit confusing, so let's clear that up here as well. What isโ€ฆ
112
205
2K
@leeerob
Lee Robinson
4 years
Me: I'll make my website open source so people can learn. Them: โŒ˜C + โŒ˜V โ€“ Don't bother changing the links. Don't do this.
Tweet media one
59
125
2K
@leeerob
Lee Robinson
1 year
Next.js passed Create React App in npm downloads ๐Ÿคฏ A few thoughts on the journey over the past five years...
Tweet media one
25
158
2K
@leeerob
Lee Robinson
1 year
You can now import your `.env` file on @vercel โ€“ or even better, just directly โŒ˜+V โœจ
85
153
2K
@leeerob
Lee Robinson
5 months
A 1-hour introduction to Next.js and React ๐ŸŽฅ This mini course is designed for beginners, but if you've used Next.js before, hopefully you'll still pick up some new tips. We'll build a quiz app using Postgres, starting from React basics and going all the way to Server Actions!
35
193
2K
@leeerob
Lee Robinson
3 years
I spent a few hours rebuilding with Next.js & @tailwindcss for fun and recorded myself along the way.
30
103
2K
@leeerob
Lee Robinson
1 year
Good news! @nextjs now automatically restarts your local dev server when you make changes to `next.config.js`. Available on `canary` and soon the next stable release ๐Ÿ”ฅ
89
102
2K
@leeerob
Lee Robinson
1 year
TIL that @tailwindcss can automatically strip hover styles for mobile devices. No more desktop styles affecting taps!
Tweet media one
24
164
2K
@leeerob
Lee Robinson
3 years
How to get the fastest web fonts (Updated 2021) 1๏ธโƒฃ Use a variable font 2๏ธโƒฃ Preload your font file 3๏ธโƒฃ Self-host instead of Google Fonts 4๏ธโƒฃ Use `font-display: optional` to prevent layout shift
16
207
2K
@leeerob
Lee Robinson
3 years
Behind the scenes... ๐Ÿ‘€๐ŸŽฅ
Tweet media one
Tweet media two
Tweet media three
Tweet media four
47
31
2K
@leeerob
Lee Robinson
6 months
"use php" just dropped ย ๐Ÿคฃ
Tweet media one
74
142
2K
@leeerob
Lee Robinson
1 year
I just launched a new version of my site! โ—† Next.js 13 + `app/` directory โ—† MDX with React Server Components โ—† Tailwind CSS for styling โ—† Framer Motion for animations โ—† PlanetScale + Auth.js โ—† Vercel Analytics Code โ†’
86
99
1K
@leeerob
Lee Robinson
2 years
Weโ€™re releasing one of the most requested Next.js features this week. What do you think it is? ๐Ÿ‘€
292
79
1K
@leeerob
Lee Robinson
2 years
New post: Rust Is The Future of JavaScript Infrastructure ๐Ÿฆ€ Why is Rust being used to replace parts of the JavaScript web ecosystem like minification, transpilation, formatting, bundling, linting, and more?
34
291
1K
@leeerob
Lee Robinson
1 year
How is this not illegal
Tweet media one
64
122
1K
@leeerob
Lee Robinson
2 years
With 91,700 stars, @nextjs just passed Kubernetes ๐Ÿ˜ฎ
Tweet media one
22
116
1K
@leeerob
Lee Robinson
2 years
We're working on improvements to @nextjs to make it easier to use custom web fonts while maintaining great performance. Import the font in `_app`, add "Inter" to your `font-family`, and you're done. This only loads the specified variants and automatically subsets. Thoughts?
Tweet media one
81
103
1K
@leeerob
Lee Robinson
3 years
Excited to announce I've been promoted to Head of Developer Relations at @Vercel ๐Ÿš€ One more thing... I'm hiring! If you want to join a high-growth startup, scale a community with millions of developers, and transform the way we build the web โ€“ join me!
177
55
1K
@leeerob
Lee Robinson
2 years
Tanner ( @tannerlinsley ) has made an incredible impact on the React ecosystem with libraries like React Query, React Table, and more. To thank him for his amazing open-source work, we're flying him to San Francisco for Next.js Conf next week. Thanks, Tanner!
28
50
1K
@leeerob
Lee Robinson
4 years
Big news โ€“ I'm joining the incredible team at โ–ฒ @Vercel I'm thrilled to help grow the Next.js community and continue building the optimal workflow for front-end developers ๐Ÿฅณ
105
35
1K
@leeerob
Lee Robinson
4 months
Authentication in @nextjs with Server Components and Server Actions is so nice ๐Ÿฅฐ We're working on some updated docsย for auth โ€“ what would you like to see?
Tweet media one
91
112
1K
@leeerob
Lee Robinson
3 years
My current tech stack for web apps: โ—พ๏ธ Framework: Next.js โ—พ๏ธ Database: SQL / @prisma โ—พ๏ธ Authentication: @nextauthjs โ—พ๏ธ Styling: @tailwindcss โ—พ๏ธ Language: @typescript โ—พ๏ธ Deployment: @vercel Starting a new project with this, really excited ๐Ÿ˜Œ
76
101
1K
@leeerob
Lee Robinson
2 years
npm uninstall next npm install vacation vercel --prod
Tweet media one
38
30
1K
@leeerob
Lee Robinson
1 year
Improved sitemap support is coming to @nextjs ! 1. Create a `sitemap.ts` file inside `app/` 2. Fetch dynamic data + return an array of routes 3. ๐ŸŽ‰ Now on `next @canary ` and soon to a stable version.
Tweet media one
44
126
1K
@leeerob
Lee Robinson
2 months
In 2015, I spent weeks learning Docker. I found it interesting, but more importantly, I believed learning Docker would help me grow in my career. And it did. Working with Docker also improved my knowledge of bash scripts, CI/CD, and unix. Now almost a decade later, I rarelyโ€ฆ
@liz_love_lace
Liz Lovelace! ๐Ÿ‡น๐Ÿ‡ญ
2 months
why am I like this
Tweet media one
96
129
2K
39
135
1K
@leeerob
Lee Robinson
1 year
This felt... therapeutic. Deleted code is the best kind of code.
Tweet media one
37
61
1K
@leeerob
Lee Robinson
2 years
New logo + new features soon ๐Ÿ”ฅ
@vercel
Vercel
2 years
Today, we're also unveiling the new @nextjs logo.
60
165
2K
38
53
1K
@leeerob
Lee Robinson
9 months
I saw some developers frustrated about Next.js on Reddit. To help explain the new concepts, I made a 12-minute video walking through their frustrations. Maybe my response will be helpful for others ๐Ÿ˜
Tweet media one
54
111
1K
@leeerob
Lee Robinson
9 months
Product Engineer > Fullstack Engineer
102
111
1K
@leeerob
Lee Robinson
6 months
Let's build an email client with @nextjs and Postgres โœ‰๏ธ โœ… Navigate between routes in a column layout while maintaining scroll position (layouts support) โœ… Submit forms without JavaScript enabled (progressive enhancement) โœ… Navigate between routes extremely fast (prefetchingโ€ฆ
24
83
1K
@leeerob
Lee Robinson
3 years
Okay, how cool is this!? Built with React ๐Ÿคฏ by @pmndrs
33
129
1K
@leeerob
Lee Robinson
3 months
Want to roll your own auth with Next.js? Learn how to use JWTs with HTTP-only cookies to implement basic session-based auth in the App Router.
31
104
1K
@leeerob
Lee Robinson
2 years
New in @nextjs 13: The app directory has *drastically improved* TypeScript support ๐Ÿš€ Use async/await to fetch data directly in Server Components.
Tweet media one
47
105
1K
@leeerob
Lee Robinson
9 months
Built with @nextjs , @vercel , and headless @shopify by @commerce_ui ๐Ÿ”ฅ
@kalenjordan
Kalen Jordan
9 months
This is quite literally the best pdp I've ever seen
119
493
5K
18
109
1K
@leeerob
Lee Robinson
2 years
Today, we ( @vercel ) announced our $150M Series D at a $2.5B valuation. It's been a wild ride โ€“ here's my story of the past year and a half.
53
65
1K
@leeerob
Lee Robinson
1 year
Some of my favorite @Vercel sites โ–ฒ
37
128
1K
@leeerob
Lee Robinson
1 year
๐Ÿ”ฅ Design tip: small changes can make a huge impact. Ensure tables with numbers are easy to scan vertically. For example, using the CSS `font-variant-numeric` property to make numbers the same size.
Tweet media one
15
83
1K
@leeerob
Lee Robinson
2 years
"What is Cumulative Layout Shift (CLS) and why does it matter?" This is probably my favorite example.
@detroit_bound
MidlineShift
2 years
33
789
16K
22
235
1K
@leeerob
Lee Robinson
2 years
Open source projects @vercel engineers have created or helped maintain: next.js, svelte, turborepo, webpack, node.js, swc, swr, mdx, create-react-app, parcel, node-gyp, fnm, nvm, mongoose, , ms, next-auth, rxjs, rollup, formik, napi-rs, nextra, chakra ๐Ÿคฏ
25
65
1K
@leeerob
Lee Robinson
4 months
We're exploring moving to Lightning CSS in @nextjs โšก๏ธ You can try it out on `next @latest ` when using `next dev --turbo`. Also, I love their website โ†“
40
88
1K
@leeerob
Lee Robinson
4 months
CSS now has cross-browser support for: โ—† Variables โ—† Nesting โ—† Container Queries โ—† :has() โ—† text-wrap: balance I made a demo that uses them all, because why not?
Tweet media one
33
122
1K
@leeerob
Lee Robinson
3 years
macOS on the web ๐Ÿคฏ Built with @vercel / @preactjs by @puruvjdev
Tweet media one
21
119
1K
@leeerob
Lee Robinson
3 years
is so incredible. โ—พ๏ธCSS โ†’ Tailwind โ—พ๏ธSVG โ†’ JSX โ—พ๏ธHTML โ†’ JSX โ—พ๏ธJSON โ†’ GraphQL โ—พ๏ธJSON โ†’ TypeScript โ—พ๏ธMardown โ†’ HTML And more! Built with Next.js and @vercel ๐Ÿ”ฅ
Tweet media one
15
164
1K
@leeerob
Lee Robinson
2 years
โ†—๏ธŽ VP of Developer Experience at โ–ฒ @Vercel Big news! Excited to share DevRel is growing to form our new Developer Experience organization. I wrote some thoughts about why DevRel must adapt for the new era of advocacy.
126
53
1K
@leeerob
Lee Robinson
6 months
Next.js 14 is here with... No ๐Ÿ‘ New ๐Ÿ‘ APIs ๐Ÿ‘
@nextjs
Next.js
6 months
Next.js 14 โ—† next dev --turbo โ†ณ 53% faster local server startup โ†ณ 94% faster code updates โ—† Server Actions (Stable) โ—† Partial Prerendering (Preview) โ—† New Next.js Learn Course โ†ณ App Router โ†ณ Authentication โ†ณ Postgres
226
2K
7K
31
77
1K
@leeerob
Lee Robinson
2 years
Watch GitHub Copilot write code for me ๐Ÿคฏ
41
74
986
@leeerob
Lee Robinson
4 years
My course on Next.js is now available free โœจ Learning Next.js will transform how you build web applications. I'm thrilled to be able to share this with a larger audience. Check it out!
13
243
977
@leeerob
Lee Robinson
3 years
Youโ€™re going to want to stay tuned for @vercel announcements this month... Iโ€™m. So. Excited.
38
31
982
@leeerob
Lee Robinson
2 years
What if you could import your `.env` file directly from the @vercel dashboard? Thoughts?
Tweet media one
134
25
976
@leeerob
Lee Robinson
3 years
A fresh coat of paint for my site ๐Ÿ’… Check it out โ†’
Tweet media one
60
29
955
@leeerob
Lee Robinson
5 months
Docker on Vercel. We are so back.
@TooTallNate
Nathan Rajlich
5 months
Ok, hear me out #vercel #docker
Tweet media one
Tweet media two
Tweet media three
Tweet media four
33
54
1K
63
57
950
@leeerob
Lee Robinson
3 years
How to get the best image performance (Updated 2021) 1๏ธโƒฃ Use `width` and `height` to prevent layout shift 2๏ธโƒฃ Lazy-load images as they enter the viewport 3๏ธโƒฃ Use modern image formats (WebP, AVIF) 4๏ธโƒฃ Serve correctly sized images using `srcset` 5๏ธโƒฃ Provide blur-up placeholders
11
168
935
@leeerob
Lee Robinson
21 days
I built a portfolio/blog starter template with: โ€ข React / Next.js โ€ข MDX / Markdown โ€ข Tailwind v4 โ€ข Dynamic RSS / Sitemap โ€ข Dynamic OG images โ€ข Syntax highlighting โ€ข Simple design / Geist font
32
68
938
@leeerob
Lee Robinson
2 years
What if I told you... you could build OG images with React? Just write HTML and CSS, even @tailwindcss , and you're done ๐Ÿคฏ
@vercel
Vercel
2 years
Vercel OG Image Generation โ€“ a new library for generating dynamic social card images.
57
296
2K
28
100
923
@leeerob
Lee Robinson
1 year
Meet the new `create-next-app`: โ—† TypeScript by default โ—† Interactive configuration โ—† Faster, single-shot dependency installs Kudos to @ctjlewis for their work on this!
24
104
923
@leeerob
Lee Robinson
2 years
๐Ÿ’ก @nextjs tip: `next/link` will soon no longer require manually adding an `<a>` tag as a child. You can opt-in today with a flag before this becomes the default in the next major version. More details โ†’
Tweet media one
46
112
923
@leeerob
Lee Robinson
6 months
What if Vercel could detect layout shifts for you? And then show you an animation of what exactly changed?
@vercel_changes
Vercel Changelog
6 months
Automatically detect and replay layout shifts in your deployments from the Vercel Toolbar.
1
21
215
33
89
918
@leeerob
Lee Robinson
1 year
Introducing the new @nextjs documentation: โ—† โŒ˜+K search โ—† App/Pages toggle โ—† Improved codeblocks โ—† Dark/light/system theming With the release of 13.4, the beta docs are now merged back into stable. Kudos to @delba_oliveira and @emilkowalski_ !
34
82
901
@leeerob
Lee Robinson
1 year
You gave feedback about @vercel , we listened and shipped! A thread of some recent updates โ†“
45
56
899
@leeerob
Lee Robinson
10 months
We're improving @nextjs โ€‹/image to support: โ—† Using the <picture> tag โ—† Handling art direction โ—† Light/dark mode images โ—† Serving different images for HiDPI displays Landing soon on `canary` โ€“ kudos to @styfle ๐Ÿ‘
Tweet media one
18
76
894
@leeerob
Lee Robinson
2 years
Heroku will no longer have a free plan. End of an era.
@heroku
Heroku
2 years
Today, weโ€™re announcing important Heroku updates. These include an interactive product roadmap on #GitHub , support programs for students and nonprofits, as well as phasing out free product plans. See what the future of building on #Heroku looks like:
191
372
693
44
131
883
@leeerob
Lee Robinson
8 months
โœจ New @nextjs docs: Forms & Mutations! Including revalidating cached data, loading & error states, server actions, form validation, reading cookies and headers, and more. Both JS/TS and Pages/App Router!
42
115
883
@leeerob
Lee Robinson
3 years
Next.js 12 with ES Modules & URL Imports ๐Ÿ“ฆ This demo fetches Markdown from the GitHub API and converts it into HTML with syntax highlighting. It's a self-documenting demo of what's happening behind the scenes. My favorite!
Tweet media one
21
107
871
@leeerob
Lee Robinson
1 month
There's one Node.js API that plays critical role in the success of Next.js. You might already be using it without knowing โ†“
35
65
847
@leeerob
Lee Robinson
2 years
Coming to a city near you ๐Ÿ‘€ #VercelMeetup
Tweet media one
34
31
851
@leeerob
Lee Robinson
2 years
New sites using Next.js: โ—† โ—† โ—† โ—† โ—† โ—† โ—† โ—†
24
83
838
@leeerob
Lee Robinson
3 years
Just JavaScript by @dan_abramov and @Mappletons is fantastic. I already loved it, and then I saw the site is using Next.js and @vercel ๐Ÿฅฐ I'll pick three random people who RT this and buy them a copy. Support course creators!
25
531
844
@leeerob
Lee Robinson
3 years
7 days until ๐ŸŽŸ
Tweet media one
19
58
832
@leeerob
Lee Robinson
8 months
Y'all know I just genuinely like Next.js, right? Like... I would use it if I didn't work at Vercel. Actually, wait, I did do that. I helped my last company move from Express + React to Next.js self-hosted on Kubernetes. It's not that deep ๐Ÿ˜ You can be excited about tech.
47
21
828
@leeerob
Lee Robinson
1 year
The @nextjs App Router now supports static exports! Start with a static site / SPA, then later upgrade to use server features. It now also supports static i18n routing and static API Routes (with Route Handlers). Now available on `canary`, soon stable!
Tweet media one
33
104
807
@leeerob
Lee Robinson
1 year
I don't think I've been very transparent about all of work happening around usage controls and pricing at Vercel. So I'd like to do that now. The tl;dr of the feedback is: more visibility into usage and more ways to control spending. And I think I haven't done a job good aboutโ€ฆ
80
37
805
@leeerob
Lee Robinson
9 months
Material UI is planning to move to a zero-runtime CSS-in-JS solution. Great news! ๐Ÿฅณ This will help all MUI applications ship less JavaScript, and be compatible with React Server Components.
15
88
804
@leeerob
Lee Robinson
1 year
2023 State of Databases for Serverless & Edge An overview of 30+ solutions and emerging trends โ†“
33
108
770
@leeerob
Lee Robinson
19 days
New: Google Gemini + Vercel AI SDK chatbot template โœจ Book a flight, select your seat, check out, and more โ€” all with server-driven, interactive Generative UI components. Open-source and hackable!
29
89
766
@leeerob
Lee Robinson
1 year
Node.js () is now using @nextjs โ€” and soon @vercel ๐ŸŽ‰ Great work @wunderacle and team ๐Ÿ‘
@nodejs
Node.js
1 year
We've released a long-term migration of our Node.js website that enhances the developer experience! By migrating the underlying technology, we improved performance and ease of maintenance. Big thanks to @wunderacle , @_richard_lau_ and many other contributors for the support ๐Ÿ’š
3
38
287
16
74
761
@leeerob
Lee Robinson
3 years
1/ You want to use serverless. But you've heard about issues connecting to your database... Here's how can you use databases in serverless environments like AWS Lambda, @vercel , and @Cloudflare .
14
122
767
@leeerob
Lee Robinson
1 year
If it can be optimized for TypeScript usage, it will be optimized for TypeScript usage. e.g. databases, ORMs, frontend frameworks, styling libraries, etc. ๐Ÿ‘‡ Kysely:
14
62
760
@leeerob
Lee Robinson
3 years
is now using React 18! React 18 prepares for Server Components, Suspense and concurrent rendering, and minimal runtime JS. Next, we're adding streaming server-rendering support to Next.js ๐Ÿš€
17
105
760
@leeerob
Lee Robinson
10 months
Same. Iโ€™m feeling pretty burnt out.
65
17
746
@leeerob
Lee Robinson
2 years
SvelteKit can now run on @Vercel Edge Functions! โ—† Dynamic at the speed of static โ—† Zero-client-side JS โ—† Deployed globally in seconds Kudos to @Rich_Harris for the great work here.
13
100
747