Aurora Scharff
@aurorascharff.no
๐ค 1803
๐ฅ 234
๐ 310
DX Engineer,
@nextjs.org
team at โฒ
@vercel.com
| React Cert Lead
@certificates.dev
pinned post!
I'm excited to share that I'm joining
@vercel.com
as a DX Engineer!
5 months ago
12
100
2
Doing some Saturday coding and remembered this neat trick: if you use file-based routing, custom editor labels put the folder name in front of ๐๐๐๐.๐๐๐ก so you can actually tell your files apart. Next.js App directory example, full config below โ
about 10 hours ago
2
8
0
I was clicking through
astryx.atmeta.com
, Meta's design system docs, and noticed it felt kinda slow to navigate. It's a docs site that should be static, but routes rendered on the server. I wanted to see if our ๐๐๐ก๐-๐๐๐๐๐-๐๐๐๐๐๐๐๐๐๐-๐๐๐๐๐๐๐๐ skill could help. Now it's instant, up to 3x faster โ
loading . . .
1 day ago
1
8
0
reposted by
Aurora Scharff
dan
2 days ago
man i love slack
9
34
4
reposted by
Aurora Scharff
Next.js
4 days ago
Going forward, Next.js will be making security releases more predictable by announcing them ahead of time. More details:
nextjs.org/blog/next-s...
loading . . .
Next.js Security Release and Our Next Patch Release
Next.js is moving to a formal security release process
https://nextjs.org/blog/next-security-release-program
1
21
5
I'm back on
@podrocket.bsky.social
! We talk about Async React and the gap between a click and its result, and why that's a UX problem so easy to ignore. We also cover Cache Components, the 16.3 preview, and using AI and skills to improve dev tooling.
open.spotify.com/episode/1BzJ...
loading . . .
Async React with Vercel's Aurora Scharff
PodRocket ยท Episode
https://open.spotify.com/episode/1BzJJfhgxi0BjVJfqrhYGF
9 days ago
0
10
2
Bonus:
react.dev
now has dynamic OG images (finally)!
react.dev/reference/re...
add a skeleton here at some point
9 days ago
1
25
0
reposted by
Aurora Scharff
When a ViewTransition animates a Suspense reveal (Canary only), React waits for new fonts, so text never flashes in the wrong font.
loading . . .
9 days ago
1
1
1
reposted by
Aurora Scharff
One Suspense boundary wrapped in a ViewTransition (Canary only), loading data, a stylesheet, a font, and a portrait. React waits for everything before revealing the card.
loading . . .
9 days ago
1
1
1
I've been working on the React Suspense docs: there's now a full list of what activates a Suspense boundary, with a live example for each trigger. Thanks
@danabra.mov
and Sebbie Silbermann for reviews!
react.dev/reference/re...
Demos below โ
loading . . .
<Suspense> โ React
The library for web and native user interfaces
https://react.dev/reference/react/Suspense#what-activates-a-suspense-boundary
9 days ago
2
70
8
reposted by
Aurora Scharff
Max
10 days ago
The Suspense is over! The newly updated Suspense docs now show the 7 ways of updating suspense boundaries, what a Suspense-enabled framework is, and lots of examples! Thank you to
@aurorascharff.no
for writing, and
@sebbie.dev
,
@danabra.mov
and
@yadiel.dev
for reviewing!
react.dev/reference/re...
loading . . .
<Suspense> โ React
The library for web and native user interfaces
https://react.dev/reference/react/Suspense
1
32
5
reposted by
Aurora Scharff
Max
10 days ago
@aurorascharff.no
is going to host a free workshop on building AI-powered interfaces in React
certificates.dev/workshops/bu..
.
loading . . .
Free React Workshop: Build AI Chat UIs | Certificates.dev
Watch Aurora Scharff (Vercel Next.js team) build a streaming AI chat interface in React. Streaming, tool calls, live components, error handling.
https://certificates.dev/workshops/building-ai-powered-interfaces-with-modern-react
0
3
1
reposted by
Aurora Scharff
dan
15 days ago
6
76
7
reposted by
Aurora Scharff
Next.js
19 days ago
Turbopack: What's new in Next.js 16.3 Preview โข Up to 90% less memory in dev โข Up to 5.5x faster builds via Filesystem Cache โข Faster HMR and dev startup โข Experimental Rust React Compiler โข ๐๐๐๐๐๐.๐๐๐๐.๐๐๐๐ support
nextjs.org/blog/next-1...
loading . . .
Turbopack: What's New in Next.js 16.3
Turbopack in Next.js 16.3 adds development memory eviction, persistent file cache for builds, experimental Rust React Compiler, and `import.meta.glob` support.
https://nextjs.org/blog/next-16-3-turbopack
3
31
5
reposted by
Aurora Scharff
dan
23 days ago
... i have joined the
@nextjs.org
team at
@vercel.com
. for a start, i'll be working part-time, so please donโt flood me with bug reports yet. however, iโll try to keep an eye on them as i want to understand what problems Next.js users are running into every day. i want App Router to get good!
30
312
32
We're doing a small meetup in NYC on Monday morning. Coffee, bagels, and Next.js in Washington Square Park. I'll be there, alongside @acdlite and
@samselikoff.com
๐ฅ If you're around, come hang out. We can talk through the 16.3 Preview, do demos, answer questions, or just chat!
luma.com/vkugbkm8
loading . . .
Bagel.js: Next.js Meetup ยท Luma
Join us for morning coffee & bagels with the Next.js team! Whether you're shipping production apps or just getting started, come learn, ask questions, andโฆ
https://luma.com/vkugbkm8
22 days ago
0
0
0
We found a way to make adopting Cache Components incremental: this Skill works through your app feature by feature, checking in so you stay in control.
add a skeleton here at some point
22 days ago
1
8
0
Instant Insights has been my focus on the AI side. Every fix now comes with a prompt you can hand to your agent, so you pick the fix and it does the work.
add a skeleton here at some point
22 days ago
0
5
0
A lot of my work lately has gone into getting Next.js ready for agent-driven development. The 16.3 Preview gets us one step closer.
add a skeleton here at some point
22 days ago
1
21
1
reposted by
Aurora Scharff
Next.js
22 days ago
Next.js 16.3 Preview: AI Improvements More and more Next.js is written by coding agents, so we're building a framework that helps them succeed. โข Auto-managed ๐ฐ๐ถ๐ด๐ฝ๐๐.๐๐ โข First-party Skills โข Agent Browser with React introspection โข Actionable error messages
nextjs.org/blog/next-1...
loading . . .
Next.js 16.3: AI Improvements
Actionable errors with paste-ready fix prompts, first-party Skills for the dev loop and Cache Components, and tooling that keeps coding agents in sync with your project.
https://nextjs.org/blog/next-16-3-ai-improvements
5
18
4
reposted by
Aurora Scharff
dan
23 days ago
aurora has done a fantastic job at making these good. one of the few error messages (ahem, Insights!) that i actually enjoy seeing
add a skeleton here at some point
1
17
1
We built this Skill to make adopting Cache Components easier. It walks your agent through the migration in an existing app. Try it and let me know how it goes so we can make it better!
add a skeleton here at some point
23 days ago
0
1
0
reposted by
Aurora Scharff
Next.js
23 days ago
Instant Navigations builds on Cache Components. To migrate an existing app, install our Skill: npx skills add vercel/next.js --skill next-cache-components-adoption Then ask your agent to adopt Cache Components using the Skill.
1
10
3
reposted by
Aurora Scharff
Next.js
23 days ago
Next.js 16.3 Preview: Instant Navigations A new suite of tools that brings the responsiveness of client-driven SPAs to Next.js, without giving up what Server Components do best. The speed of the server, with the feel of the client. Try it and tell us what you think โ
nextjs.org/blog/next-1...
loading . . .
Next.js 16.3: Instant Navigations
A new suite of tools that brings the responsiveness of a single-page app to the server-centric model of Next.js.
https://nextjs.org/blog/next-16-3-instant-navigations
5
79
11
reposted by
Aurora Scharff
Next.js
23 days ago
Instant Insights gives you options for how to make a navigation instant: โข Stream the data behind a <๐๐๐๐๐๐๐๐> boundary โข Cache the data with '๐๐๐ ๐๐๐๐๐' Or allow the navigation to Block with ๐๐ก๐๐๐๐ ๐๐๐๐๐ ๐๐๐๐๐๐๐ = ๐๐๐๐๐.
1
11
2
I've been a part of working on Instant Insights: when a navigation isn't instant, the dev overlay tells you exactly why and shows you how to fix it, Stream, Cache, or Block.
add a skeleton here at some point
23 days ago
1
19
1
Next.js 16.3 Preview is now available! We've been working on this for a while and teasing it through Next.js Nights. Excited for you to try it and share your feedback as we work towards the stable release.
add a skeleton here at some point
23 days ago
1
8
0
reposted by
Aurora Scharff
dan
23 days ago
there's still quite a lot iโd like to see improved in
@nextjs.org
before i can recommend it without reservations, but this release, and in particular the gradual opt-in to SPA-like instant navigations, is a very encouraging direction to me. speaking of the team...
add a skeleton here at some point
6
103
5
reposted by
Aurora Scharff
Ricky
24 days ago
It's sooooo nice when people don't just post feedback but actually submit PRs. Max is great, be like Max.
add a skeleton here at some point
2
30
4
reposted by
Aurora Scharff
Max
24 days ago
The awesome newly updated `use()` docs show more ways to make `use()` a truly useful API, for data loading on the client and the server. Thank you to
@ricky.fm
and
@aurorascharff.no
for writing, and
@brenelz.com
,
@stephanjnoel.bsky.social
, and
@yadiel.dev
for reviewing!
react.dev/reference/re...
loading . . .
use โ React
The library for web and native user interfaces
https://react.dev/reference/react/use
1
29
8
Cache Components surface errors as you build when something dynamic would block your shell, nudging you toward a more performant app. The shell loads instantly while dynamic parts stream, and on this demo every route lands in the green. We're working hard to make them easier to adopt!
add a skeleton here at some point
26 days ago
1
12
4
reposted by
Aurora Scharff
Max
26 days ago
What is your secret? The bulk of the JS is from Next, not third-party packages or your code. Also, almost-perfect Page Speed Insights performance scores!
pagespeed.web.dev/analysis/htt...
2
1
1
My React Summit talk is up: What RSCs Can Do in Next.js Today. To show it, I built a music player, open source and deployed on an early preview of Next.js 16.3. ๐ต
next-beats.dev
Watch the talk for the full walkthrough, and check the key patterns in code below โ
gitnation.com/contents/wha...
loading . . .
What RSCs Can Do in Next.js Today by Aurora Scharff
<span>Building app-like UX on the web has historically meant reaching for an SPA. You ship the data layer to the browser, manage a client cache, juggle loading states, coordinate mutations, and write ...
https://gitnation.com/contents/what-rscs-can-do-in-nextjs-today
26 days ago
4
7
1
reposted by
Aurora Scharff
dan
about 1 month ago
acdlite talking about Instant Navigations at
@nextjs.org
Nights London
1
20
1
After a successful Next.js Night in Amsterdam last week, weโre getting ready for our final one (for now!) in London in Thursday. And weโve grabbed
@simeongriggs.dev
as a community speaker too! Event signup still open, see you there!
add a skeleton here at some point
about 1 month ago
2
5
0
reposted by
Aurora Scharff
Dominik ๐ฎ
about 1 month ago
How many technologies can you get in one photo ? With:
@timneutkens.bsky.social
@sokra.bsky.social
&
@aurorascharff.no
(nextJs)
@thealexlichter.com
(void0)
@tobbe.dev
(CedarJs)
@tkdodo.eu
& Harry (TanStack) Taken at
@reactsummit.gitnation.org
0
35
3
reposted by
Aurora Scharff
Devlin Duldulao
about 1 month ago
The RSC Queen ๐ธ
@aurorascharff.no
at React Summit Amsterdam today. ๐ซถ๐ฝ๐๐ฝ
0
6
1
reposted by
Aurora Scharff
Krystian Parma
about 1 month ago
#reactsummit
RSCโs live coding with
@aurorascharff.no
0
5
1
Wrote a post on building a reusable NavLink in Next.js, taking inspiration from React Router. Covers: โข Render props for ๐๐๐ฐ๐๐๐๐๐ and ๐๐๐ฟ๐๐๐๐๐๐ โข ๐๐๐๐ฟ๐๐๐๐๐๐๐() vs ๐๐๐๐๐๐๐๐๐๐๐๐ป๐๐ข๐๐๐๐๐๐๐๐๐๐๐() โข Flicker-free first paint โข Built-in Suspense for Cache Components
aurorascharff.no/posts/buildi...
loading . . .
Building an Active NavLink Component in Next.js | Aurora Scharff
Active link styling is one of the most common things you need in a real application. Here is how to build a reusable NavLink component for a Next.js app, taking inspiration from React Router, that han...
https://aurorascharff.no/posts/building-an-active-navlink-component-in-nextjs/
about 1 month ago
0
8
0
reposted by
Aurora Scharff
Devlin Duldulao
about 1 month ago
The RSC Queen ๐ธ
@aurorascharff.no
presenting now at React Norway ๐ซถ๐ผ
0
5
1
Backstage at React Norway! Looking forward to this talk! Free livestream:
reactnorway.com/tickets/onli...
about 1 month ago
0
5
0
reposted by
Aurora Scharff
You guys seemed to really like Cronotype, so I added Teams. Drop in a list of GitHub handles and see the archetype mix of the whole team in one gallery.
cronotype.vercel.app/team?handles...
loading . . .
Open Source Sampler ยท Cronotype team
View 12 GitHub commit-time profiles in one Cronotype team gallery.
https://cronotype.vercel.app/team?handles=sindresorhus,addyosmani,paulirish,evanw,developit,antfu,yyx990803,rich-harris,mjackson,ryanflorence,kentcdodds,wesbos&name=Open+Source+Sampler
about 1 month ago
1
3
2
reposted by
Aurora Scharff
Some people werent able to get their full history if they were a long time comitter... Should be doable now with the new paginated UI!
about 1 month ago
0
0
1
You guys seemed to really like Cronotype, so I added Teams. Drop in a list of GitHub handles and see the archetype mix of the whole team in one gallery.
cronotype.vercel.app/team?handles...
loading . . .
Open Source Sampler ยท Cronotype team
View 12 GitHub commit-time profiles in one Cronotype team gallery.
https://cronotype.vercel.app/team?handles=sindresorhus,addyosmani,paulirish,evanw,developit,antfu,yyx990803,rich-harris,mjackson,ryanflorence,kentcdodds,wesbos&name=Open+Source+Sampler
about 1 month ago
1
3
2
I like this architecture so much I'm using it in every new project I build, and converting the ones I'm still actively working on. So I wrote a skill to apply it easily. Try it out and see how it works for you.
github.com/aurorascharf...
add a skeleton here at some point
about 1 month ago
2
14
0
Cronotype crunches a lot of GitHub data per handle. Cache Components keeps it under the rate limit, plus a sneak peek of some unreleased Next.js enhancements to make navigations instant.
cronotype.vercel.app
Real user performance across regions:
add a skeleton here at some point
about 2 months ago
1
8
0
reposted by
Aurora Scharff
Lubos @heyapi.dev
about 2 months ago
Guess when I started full-time on
@heyapi.dev
1
2
1
reposted by
Aurora Scharff
danielroe ๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ
about 2 months ago
checks out
cronotype.vercel.app/danielroe
add a skeleton here at some point
5
24
2
reposted by
Aurora Scharff
Max
about 2 months ago
This is too accurate! I'm a Weekend Warrior. Find your developer type:
cronotype.vercel.app/MaxwellCohen
Great work
@aurorascharff.no
loading . . .
@MaxwellCohen is a Weekend Warrior
The week ends. Your graph clocks in. 83th percentile.
https://cronotype.vercel.app/MaxwellCohen
2
4
1
reposted by
Aurora Scharff
Devlin Duldulao
about 2 months ago
I'm an Insomniac Maintainer. Find your developer type:
cronotype.vercel.app/devlinduldulao
loading . . .
Devlin Duldulao is a Insomniac Maintainer
Daylight duties, midnight merge energy. 63th percentile.
https://cronotype.vercel.app/devlinduldulao
1
2
1
Small weekend project: Cronotype. Type a GitHub handle and find out what kind of developer you are based on when you commit. Here's mine!
cronotype.vercel.app/aurorascharff
loading . . .
Aurora Scharff is a Drifter
Hard to pin down, harder to stop. 50th percentile.
https://cronotype.vercel.app/aurorascharff
about 2 months ago
5
32
8
Load more
feeds!
log in