Ryan Christian (@_rschristian) 's Twitter Profile
Ryan Christian

@_rschristian

Implicit "It depends" | Open Sourced Shenanigans github.com/rschristian | @preactjs stuffs | πŸ¦‹ @rschristian.dev

ID: 1303350885024772097

calendar_today08-09-2020 15:14:16

4,4K Tweet

459 Followers

120 Following

Evan You (@youyuxi) 's Twitter Profile Photo

Agreed. The value of PR descriptions is often in things that are NOT directly inferable from the changes: - What original problem led to this PR? - Are there related issues / prior discussions? - What alternatives have been tried? Does this supersede previous attempts? - Why are

Seb βš›οΈ ThisWeekInReact.com (@sebastienlorber) 's Twitter Profile Photo

Node v22 just unflagged require(esm) support πŸŽ‰ It was previously only available with "--experimental-require-module" option Seems like this will now be supported by default in next release v22.12 ?

Node v22 just unflagged require(esm) support πŸŽ‰

It was previously only available with "--experimental-require-module" option

Seems like this will now be supported by default in next release v22.12 ?
Rob Palmer (@robpalmer2) 's Twitter Profile Photo

πŸ“½οΈ The Faster TypeScript Compilation talk by Ashley Claymore is now published ⚑️ This talk from the recent London TypeScript meetup explains how the `ts-blank-space` type-stripping compiler works. ⚠️ Contains opinions on semi-colons Blog Post: bloomberg.github.io/ts-blank-space/

Kevin Thomas Van Cott (@kevinvancott) 's Twitter Profile Photo

Here's the PR where we can add a new dedicated TanStack Preact Table adapter: github.com/TanStack/table… It's just using the same rendering strategy as React Table, but if someone comes along and improves it with Signal based rendering in the next couple months, that would be cool

Jason Miller πŸ¦Šβš› (@_developit) 's Twitter Profile Photo

Preact Signals just got a huge perf boost: Signals rendered as text/props & effects only "pull" as fast as needed for rendering. Since computeds run as-needed, they now only re-run as often as their downstream DOM output can be painted. H/t to jovi 🐨 for making this happen.

Jason Miller πŸ¦Šβš› (@_developit) 's Twitter Profile Photo

The awesome thing is, this effectively brings the value of scheduling to signals without any of the headaches normally associated with it. Because it's not possible to bog the graph down by computing state for outdated frames, it can begin computing on every frame instantly.

Samuel Cook (@realsamuelcook) 's Twitter Profile Photo

Working on porting Hwy to use Vite ⚑ instead of esbuild (giving up on my anti-HMR crusade, but that's a story for another day...) For kicks, I tested out a non-trivial app for final output sizes between React 19 and Preact (compat) Gzip React is 50.95 kB larger than Preact

Working on porting Hwy to use <a href="/vite_js/">Vite ⚑</a> instead of esbuild (giving up on my anti-HMR crusade, but that's a story for another day...)

For kicks, I tested out a non-trivial app for final output sizes between React 19 and <a href="/preactjs/">Preact</a> (compat)

Gzip React is 50.95 kB larger than Preact
Marvin Hagemeister βš›οΈ (@marvinhagemeist) 's Twitter Profile Photo

Speeding up the JavaScript ecosystem part 11 is hereπŸš€ This time we're looking at: Extending Rust tools with JavaScript plugins marvinh.dev/blog/speeding-…

MJ (@mjackson) 's Twitter Profile Photo

I relaunched UNPKG a few weeks ago, completely rewritten from scratch! The backend is: - @cloudflare Workers - Fly.io and Bun for serving files - esbuild The frontend: - Preact for components + hydration - Tailwind CSS Source: github.com/unpkg/unpkg

MJ (@mjackson) 's Twitter Profile Photo

UNPKG Cloudflare Fly.io Bun Preact Tailwind CSS On the frontend, I'm using a <script type="importmap"> to load Preact straight from UNPKG itself. Since Preact ships ES modules, everything just works in a browser. No bundler needed! github.com/unpkg/unpkg/bl…

MJ (@mjackson) 's Twitter Profile Photo

UNPKG Cloudflare Fly.io Bun Preact Tailwind CSS I'm using "selective hydration" (aka islands) on the frontend to minimize the amount of hydration Preact does when the page loads. Only components that `useState` hydrate. Everything else is static. This little <Hydrate> helper works the magic πŸͺ„ github.com/unpkg/unpkg/bl…

Munawwar Firoz (@munawwarfiroz) 's Twitter Profile Photo

Announcing Preact Combobox - Multi-select & Single-select modes - Partial word matching, accent matching - Lazy options loading and remote search support - Light / Dark theme, RTL, Translation, form submit support Link below:

Announcing Preact Combobox

- Multi-select &amp; Single-select modes
- Partial word matching, accent matching
- Lazy options loading and remote search support
- Light / Dark theme, RTL, Translation, form submit support

Link below:
jovi 🐨 (@jovidec) 's Twitter Profile Photo

Seeing Preact evolve from the 300k weekly downloads in May 2020 to the 6M we have today has been quite a journey. Thank you to everyone supporting us!

Seeing Preact evolve from the 300k weekly downloads in May 2020 to the 6M we have today has been quite a journey. 

Thank you to everyone supporting us!
jovi 🐨 (@jovidec) 's Twitter Profile Photo

Not gonna lie, I truely enjoyed Preact being mentioned this many times on X lately. I think the effort of the past 5 years has really made it a finished thing, ofcourse there's always more to do but the state it's in is extremely stable. 5-6 years of Preact X and stability