π¦πΊπ¨ / Working on πΏ @ReactRouter + @remix_run at @shopify / co-creator of π¦ CSS Modules, π§ Vanilla Extract / @MelbJS organiser / dad x4
We wrote a blog post that explains the new @ReactRouter RSC architecture a bit more, and how it makes our library APIs almost as powerful as Framework Mode.
https://t.co/Rg8eVhtM3r
CSS modules are kinda having a moment.
GitHub is like... CSS-in-JS bad π; CSS modules good π: https://t.co/OzYBc4efoY
I dig it. CSS modules is such a chill approach with a ton of value.
1) Co-locates a JS component and it's styles
2) Make sure classes are unique
(That's basically it.)
Having good primitives is super important for agents because it means they have more room to do novel stuff for your use case. If all the logic is buried away in private framework code, they canβt simply recompose or rewire it.
<Frame> in @remix_run is such a nice primitive. It feels like the best ideas from React Server Components simplified into something that feels more like a library feature rather than a bundler integration.
@remix_run feels underrated, simple, convention based, takes ideas from @rails and backed by @Shopify so likely has longevity.
Michael Jackson's talk here is a good watch: https://t.co/jzUdNPojFJ
My talk βRemix Unbundledβ from Remix Jam about how we serve front end assets without a build step is now up on YouTube. Check it out! https://t.co/OZx7pXc1Fr
@BrooksLybrand@ReactMiamiConf If I was pitching it, Iβd go for something like βWhat Remix Learned From React.β
Gotta heavily anchor it in React for that audience. Itβs not a Remix sales pitch.
My talk βRemix Unbundledβ from Remix Jam about how we serve front end assets without a build step is now up on YouTube. Check it out! https://t.co/OZx7pXc1Fr
π΄π΄π΄π΄π΄
π΄π΄π΄π΄
π΄π΄π΄
π΄π΄
π΄
It's lights out and away we go ποΈ
Tune into the Remix Jam livestream and watch as we put Remix 3 through it's paces.
https://t.co/tr204IvB55
Shipped a massive update to https://t.co/qlZNItCxQr providing an interactive overview of the entire framework with code snippets for every major feature.
If you thought the old home page didnβt provide enough detail, you should give it another look!
Soon remix/assets will rewrite your imports to skip over barrel files and only import modules you actually use - WITHOUT A BUILD STEP π₯
import { css } from 'remix/ui'
Becomes:
import { css } from '/assets/npm/@βremix-run/ui/dist/style/css-mixin.js'