Devon Govett

@devongovett43k followers

Creator of @parceljs and @lightningcss. Engineer @adobe working on React Aria and React Spectrum.

Open on X
Top outlier
42.7×
Best organic post
Peak views
665k
Single post
Bookmarks
28k
Across 100 organic posts
Last scan
Oct 17
Community cache
Posts 100 posts
#DatePost↓ OutlierViewsLikesRepostsBookmarks
1Jun 23, '23Turn all HTML <a> elements into client side router links, no special framework-specific <Link> component necessary!42.7×665k1.7k1341k
2Dec 20, '23Announcing React Aria Components v1.0.0! 🥳 Over 40 components with built-in behavior, adaptive interactions, top-tier accessibility, and internationalization out of the box, ready34.9×543k2.8k4051.1k
3Dec 9, '23CSS scroll snapping is so good now that Safari supports scroll-snap-stop: always. Building a carousel of swipeable cards that feels just like native apps is like 5 lines of code no20.8×323k1.3k631.1k
4Feb 25, '23Easy to forget, but the debate about signals is the same one we had about 2-way data binding vs unidirectional data flow 10 years ago. Signals are mutable state! They’re bindings w20.1×312k95698266
5Dec 2, '24Found a neat CSS trick to automatically swap between black or white text based on any arbitrary background color! With relative color syntax, you can use calc to adjust the text co13.9×216k2.7k1803.1k
6May 8, '23I hate that the JS community has devolved into shitposters dunking on each other for the likes, bullying those who don’t follow the hype, condensing nuance into sound bytes. It may12.3×192k9517927
7Jun 29, '23I built an iOS-style modal sheet with React Aria Components and Framer Motion! It uses gesture-driven animations to feel super smooth and natural on touch devices. It's a surprisin11.7×183k1.9k1311.1k
8Jan 16, '23Accidentally wrote an extremely fast glob matcher. 😅🦀 Linear time matching, zero allocations, no regex compilation. < 300 lines of code.11.5×179k59036123
9Jan 17, '24Just released our React Aria Components + Tailwind CSS starter kit! 🥳 💄 Beautifully styled implementations of every component that you can modify. 🌗 Light, dark, and high contra9.8×152k1.4k158747
10Dec 9, '23This blew up way more than I expected. Here’s an example implementation using Tailwind to show just how easy it is!9.6×150k61947736
11Nov 9, '23React Aria Components has reached RC! 🚀 • Built-in form validation ↳ Native HTML constraints ↳ Custom validation functions ↳ Server validation – designed for React Server Actions 9.5×148k81599242
12Jul 18, '23Made a swipeable tabs component with React Aria Components, Framer Motion, and CSS scroll snapping. The position of the selection indicator is entirely driven by the scroll positio9.4×147k1.6k156885
13Sep 8, '23React Aria Components is now in beta! 🥳 • Major documentation update • New styling and animation guide • More consistent API for states via data attributes • New Tailwind CSS plug9.1×142k1k158282
14Jan 2, '23Every time I work on module resolution I am reminded just how ridiculously over complicated it has become. 🤡 Now there’s main, module, mjs, cjs, exports (with nested conditions!),8.5×132k5283344
15Sep 26, '24Along with automatic skeletons, another thing I worked on recently was coordinated image loading. You can wrap any group of images with an <ImageCoordinator>, and all the ima7.9×123k1.6k1021.2k
16Jan 18, '25Yoooo CSS view transitions are incredible! This is like 100 lines. Wild. 🤯7.8×121k2k711.4k
17Apr 6, '23We just shipped the first alpha of React Aria Components, a brand new unstyled component library built on top of the React Aria hooks! 🚀 It abstracts away glue code and provides a7.4×116k818115186
18Sep 25, '24I recently worked on a skeleton component that works with any layout automatically. You can render any real component with mock content, wrap it with a <Skeleton>, and any te7.4×116k1.7k1202.1k
19Oct 26, '24People often hold up apps like Linear as paragons of software quality. In many ways it's great – fast, pretty design, slick animations, etc. But the definition of quality should al7.2×112k60431430
20Oct 17, '23Check out the new React Aria Components examples page! Fully styled and animated examples with Tailwind CSS, Framer Motion, and more. Copy, paste, and modify to get started quickly7.2×111k59478267
21Mar 29, '23Excited to announce that I am not joining Vercel 😅7.0×109k527107
22Nov 16, '22Announcing React Aria's drag and drop hooks! 🐉 ♿️ Full keyboard and screen reader parity 🗃 Reorder, insert, or drop on list items ✅ Multiple selection 📱 Interoperable with nativ6.6×02.5k303582
23Jul 29, '23Web devs don't focus nearly enough on touch screen UX. Despite over 70% of web traffic coming from mobile/tablet, and 1 in 10 laptops having a touch screen, most web apps and libra6.4×100k6334680
24Jun 22, '24Probably old news now, but the CSS View Transition API is SUPER cool! Entry/exit layout animations like this used to be super complicated or require giant libraries. Now it's like 6.3×98k1.1k891.1k
25Jan 23, '24Made some progress on supporting React Server Components in Parcel over the weekend. Will be very different from other implementations: • Not a framework. No router, server, networ6.2×97k4823771
26Jun 6, '23This looks like a pretty nice tool to query node_modules to find duplicates, large packages, etc. Multiple installed versions account for a huge amount of support requests for libr6.1×96k59584283
27Apr 28, '23Ever wanted an <input type=number> but with: • Formatting for currencies, percentages, units, etc. • Input validation • International numbering systems • Great mobile UX • Cu6.1×95k68058192
28Jul 15, '20🚀 Super excited to announce: ♿️ React Aria — Accessible UI primitives for your design system. 👑 React Stately — State and core logic for your design system. 🌈 React Spectrum — A5.9×02k504331
29Jul 25, '23I recreated the iOS list view with React Aria Components and Framer Motion! It has fluid swipe gestures, layout animations, multiple selection mode, and even keyboard support. The 5.8×90k80578389
30Dec 16, '25Introducing the new React Aria docs! 🎉 All-new content and search experience. Interactive CSS and Tailwind examples to get you started quickly – just install with shadcn. New guid5.6×86k80596266
31Sep 29, '25Pretty amazing that we can now implement swipeable Tabs with native CSS. Updating the React Aria demo I made a few years ago to use native scroll snapping, scroll timeline, and anc5.5×85k1.1k44732
32Jan 5, '24Working on a Tailwind CSS starter kit for React Aria Components. Coming soon! 👀5.4×85k72436139
33Jan 30, '20Unpopular opinion: React is the wrong tool for building content websites (blogs, marketing sites, documentation, etc.) today. SSR is not good enough. You end up downloading the con5.4×02.1k335203
34May 4, '23Just put SQL queries on the client you cowards5.3×83k5033511
35Sep 16, '24Discovered a super easy way to build circular progress bars with SVG that scale to any size! 😀 The pathLength attribute lets you normalize the length of a circle to 100. Then stro5.0×78k78762974
36May 10, '23Inspired by @shadcn's data table, I made a version using React Aria Components! It has arrow key navigation, multi selection keyboard modifiers, screen reader announcements, and mu4.7×74k56843236
37Jan 12, '22📢 Announcing Parcel CSS: A CSS parser, compiler, and minifier written in Rust! ⚡️ Extremely fast 🗜️ Small output 🏢 Vendor prefixing 🪂 Syntax lowering 🍱 CSS modules 📦 Use with4.7×02k342164
38Oct 2, '22New favorite styling method: class names for components, data/aria attributes for states. Attributes are so much better than classes for states. No need to mess with string concate4.5×01.7k155457
39Jun 21, '22📢 Announcing React Aria's date and time pickers! 👑 Calendars, date and time fields, and range pickers 💪 Custom granularity, unavailable dates, and more 🌍 International – 13 cal4.5×01.7k251305
40May 20, '21📢 Super excited to announce Parcel's new JavaScript compiler! 🚀 Up to 10x faster 🦀 Written in Rust 🐠 20x faster transpilation via SWC 🌳 Improved scope hoisting Excited to buil4.4×01.9k35071
41Mar 16, '23Ahhhhhh ✌️4.2×65k5451913
42May 24, '20What if @github allowed PR authors to drag and drop files into the order they should be reviewed in rather than always showing them in alphabetical order? Sometimes I need instruct4.1×02.2k14516
43May 2, '24Huge React Aria release! 🚀 🚇 Submenu + blog post! 🌈 7 new color picker components 🎄 Tree alpha 🪂 DropZone + FileTrigger 🔗 Typed client-side router integration 🎬 onAction/isD4.1×63k76879189
44May 5, '22Whoa, just found out that Node has a builtin testing framework now! 😲4.1×01.8k258153
45Aug 31, '23I've been heads down working on a major revamp of the React Aria Components documentation recently. So much work, but I'm very pleased with how it's turning out so far. Really exci3.8×59k4972775
46May 16, '24Over-engineering is such a huge problem in our industry. It's kind of incredible how often I look at projects that have so much unnecessary complexity, over-abstraction, etc. that 3.5×55k6748182
47Mar 17, '22How to write fast code: reduce memory access. All of these tips stem from that: 1. Reduce the size of your data structures so more can fit in CPU cache. 2. Replace strings with num3.5×01k158473
48Oct 2, '25Big React Aria release! 🚀 🥳 Multi Select! 🎬 ComboBox onAction prop, e.g. "create" item ➡️ Disclosure animation ✅ New SelectionIndicator component – animations in Tabs, ToggleBut3.3×51k71649208
49Dec 5, '17📦🚀 Super excited to announce Parcel: A blazing fast, zero configuration web application bundler! 💻 Github: 🌎 Website: 📝 Background:3.2×01.1k4280
50Sep 8, '25Recreated the Apple Photos UI with React Aria in just ~200 lines! Complete with virtualized scrolling, view transitions, adjustable waterfall layout, folder tree, search, multi-sel3.1×47k77330393
51Mar 6, '25HUGE React Aria release! 🍿 🔍 Autocomplete: Command Palette, Searchable Select and Submenu examples 🆕 3 new components: Toast, Tree, and Virtualizer 🧩 Custom Menu/Popover/Toolti3.0×47k63665166
52Oct 14, '25Having a blast re-designing all the React Aria examples this week. Flat design is so over – bring back depth! 😃2.9×44k86231296
53Oct 13, '21🚀 Beyond excited to announce Parcel v2.0.0 stable! Parcel 2 brings the zero configuration experience from Parcel 1, and makes it scalable and extensible to projects of any size an2.8×01.1k22567
54Jun 9, '20This is what testing a design system looks like. 34 components * 10 browsers/platforms * 4 themes * 2 scales * 35 locales = 95,200 combinations. 🤯 And that's not even counting all2.7×01.1k123163
55Jul 23, '25New React Aria release! 📜 Infinite scroll in ListBox, GridList, Table, and Tree ⚛️ React 19 actions automatic form reset 🐲 Virtualized Tree drag and drop 🤝 Opened API to DOM eve2.6×40k5063296
56May 16, '22Yes, yes, yes! This article is incredible. Local databases are criminally underused in web apps. They have benefits for offline, performance, debugging, etc. and the idea of persis2.5×069395373
57Jan 2, '20Added drag and drop to rearrange components in the preview, and insert new components from your project or third party packages. You can drop into either the code or the preview. E2.5×01.1k14483
58Apr 9, '20I've been working on an accessible custom select component for the last few weeks. By far one of the most difficult components I've ever built. Getting all the tiny interactions ri2.4×0941109160
59Jul 13, '21📢 Excited to release the React Aria ComboBox! It provides hooks to help you build great autocomplete experiences. ♿️ Accessible 📱 Mobile friendly 🗂 Section support ⏳ Async loadi2.3×0885144136
60Mar 9, '20SVG is a massively underused technology in web development. Why is it so common to build everything out of divs with hacks like box shadows, border radius, :before/:after pseudo el2.0×083311995
61Dec 30, '20One of the most underrated aspects of the M1 Macs is support for running iOS apps natively. I've been using the Github app on my MacBook Air lately and it's amazing. So much better2.0×01k6949
62Apr 19, '20The main reason web apps have a lot of JS is because the platform alone is insufficient to build high quality apps. How are we supposed to compete with native apps while maintainin1.9×085112044
64Jun 12, '25I'm so excited about the new React Aria docs we're working on! Gonna be so good, I'm giddy. 😀 We're focusing on conciseness. Showing rather than telling, consolidating examples, a1.8×28k5172071
65Oct 22, '19Spectrum, the design system I work on at Adobe, is now public! 🎉 Huge congrats to the team! This is one of the most complete design systems out there. 💻 Cross platform (web, nati1.8×070713375
66Sep 8, '22Excited to announce that Parcel CSS is now Lightning CSS! ⚡️ This new name makes it clear that it can be used outside Parcel, with other build tools or standalone. Had way too much1.7×067712092
67Feb 20, '21More and more I’m realizing that there are two very different ideas of the web. One group thinks the web is for content sites, marketing pages, and mainly server rendered apps. The1.7×071310090
68Feb 11, '22I've been working on the docs for React Aria's date picker components recently. It includes a full suite of hooks for building accessible and international date and time pickers, i1.7×081036100
69Apr 2, '22My pet peeve in GitHub issues: “When can we expect a fix for this?” Don’t do this. If you paid nothing, you can “expect” nothing in return. Doesn’t mean the issue won’t be fixed, j1.6×08666011
70Dec 10, '19is a web app for generating accessible color palettes using WCAG compliant contrast ratios. Used by Adobe for our Spectrum design system. It's open source! Congrats on the release,1.6×053715094
71Nov 24, '19TypeScript is vastly overrated. Writing types is a huge waste of time for most things. Apply sparingly.1.4×06188617
72Sep 2, '22Anecdotally, Firefox has the fewest bugs of any browser. WebKit has by far the most. The React Spectrum team tracks all of the browser bugs we file (a lot), and almost 60% are WebK1.4×057513136
73Oct 27, '22Someone needs to build a legit, non-VC backed alternative to Next.js. It should be community driven and funded by companies that use and contribute to it. It should also be more fl1.4×05814878
74Nov 9, '22Parcel v2.8 is out! ⚡️ New bundling algorithm with improved automatic code splitting. 2.7x faster, 2.5x smaller! 🚀 Incremental bundling – 10x faster rebuilds! 🔥 6x faster HMR 🍃 1.4×06589126
75Nov 20, '19Parcel 2 alpha 3 is out! 🚀 🔄 React Fast Refresh 🗃️ Bundle inlining as text or data url 🚨 Beautiful error diagnostics 👷‍♂️ Web Worker code splitting 📈 GraphQL transformer 🗜️ 1.4×060312416
76Dec 8, '22I’ve been playing with SQLite in the browser via WASM the past few days. I have to say, it’s really nice to have a full database available locally. Once you’ve downloaded the data,1.4×050527145
77Aug 3, '21📢Very excited to announce Parcel 2 RC! 🪄 Automatic differential bundling 🚀 38% faster ⚛️ New JSX runtime 🚧 Better worker support 📚 Library build improvements 🧶 Glob imports �1.3×058111517
78Dec 22, '20Happy holidays from the React Aria team. Slider is now available! 🚀🎄 👍 One or multiple thumbs 📱 Multi-touch ⌨️ Keyboard ♿️ Extensively tested across devices and assistive tech 1.3×06105860
79May 4, '21Working on open source while also having a full time job is exhausting and unsustainable. No wonder people are starting companies around this stuff!1.3×07264313
80Nov 15, '19Just landed React Refresh support in Parcel 2! 🚀 Great DX for React apps out of the box. ⚛️ Huge thanks to @mischnic for doing the integration, and @dan_abramov and the @reactjs t1.3×06019822
81May 1, '20Spent today writing a state machine for data loading. Handles lots of edge cases like duplicate loads, aborting, error states, etc. Enjoying useReducer with some simple switch stat1.3×053938106
82Apr 1, '19Excited to announce that Parcel 2 now requires a config file! 🎉 You write it in Java by extending an AbstractConfigFactory class and creating a Matcher for each plugin you want to1.2×0601731
83Dec 24, '19Playing around with building a visual editor for React 😜1.2×05774447
84Nov 10, '19My weekend hack project so far: experimenting with React Concurrent Mode + Parcel 2 plugin for colocated queries. Automatically hoists data fetching code into the parent bundle so 1.2×05366950
85Oct 7, '19Parcel 2 can now build entire monorepos! Each package defines "source", "main", "module", and "types" in package.json and Parcel outputs CommonJS, ES6, TypeScript declarations, and1.2×05069724
86Jan 23, '22Wow, Parcel just passed ⭐️ 40,000 🌟stars on GitHub! 🤩 I know it’s a silly metric but still feels like a milestone. Thanks everyone for your support.1.2×06572721
87May 10, '22Developers: We need features X, Y, and Z. Library maintainer: Adds features X, Y, and Z. Developers: This library is too bloated. I need a smaller one. Maintainer: Splits up packag1.2×06164618
88Sep 13, '21Ever wondered why tree shaking isn't working as expected? Soon Parcel will be able to tell you when it bails out, and exactly what caused it. Each bailout links to a corresponding 1.2×05826614
89Oct 1, '21Every open source maintainer upon realizing tomorrow is October…1.1×0601536
90Oct 25, '22Finally got a chance to read through turbopack's docs. It's impressive, but would have been nice if there was at least a mention of Parcel since it has basically the exact same arc1.1×06052534
91Nov 1, '22The problem with TypeScript isn’t performance, it’s that it isn’t very smart. Instead of porting TSC to a native language, it’s time to build something better. Design it around imp1.1×05142548
92Dec 24, '20Got myself an early Christmas present: an M1 MacBook Air! It’s ridiculously fast. Parcel benchmark: $3,500 top of the line 2019 MacBook Pro 16” with 32 GB RAM and 2.4 GHz 8 core i91.1×06132515
93Jul 21, '20Did you know... if you have this in your HTML: <div id="test" /> You can access it using the global variable `test` from JS? No need for `document.getElementById`. 😬 It's ev1.1×04875446
94Jan 29, '20“Handoff” is perhaps the worst term in our industry at the moment. It implies that design and development are completely separate and that design can be “done”. Design and developm1.1×04847821
95Aug 20, '21Today I found a bug in Chrome that resulted from a bug in the ECMAScript spec, and while trying to work around that bug, found another bug in WebKit. I love my job. 🤯1.1×05333939
96Feb 25, '22Nice, the CSS on the webpack website is now minified by Parcel CSS. 😎1.1×05472941
97Jun 13, '21If you choose to work on the weekend, make sure it’s for *you*, not your boss. You can choose to spend your time however you like, so it should be something you enjoy. Plus, your b1.0×05185714
98Jul 21, '21The worst part of open source is when you spend months researching and developing something, release it, and other projects simply copy it rather than using and collaborating on yo1.0×05502116
99Dec 27, '19Added a live preview that updates as you type, powered by Parcel 2 and React Fast Refresh! 🤩 You can click on components in the preview to select them in the code editor, and vice1.0×04783928
100Mar 6, '20Officially switching to Firefox as my default development browser. Their dev tools are excellent. Better than Chrome in many ways! 😲 ♿️ Insanely great accessibility inspector and 1.0×04883716
101Jan 29, '22Managed to make Parcel CSS even faster! It now parses with zero string copies. Instead, all strings in the AST are borrowed from the input string (i.e. just pointers). Not only is 0.9×04793324

Scan another creator

@

Run this on any account.

XOutlier builds this table for every public profile you open on x.com, with live data and every post, not just the top 50.