The journey to Preact X began on a quiet evening in October 2017. Since then, more than 100 people have helped shape the future of this project and community.
We're beyond excited to finally share the result of this multi-year effort with everyone.
⚛️ https://t.co/pfElUc971H
Preact 11 is out 🎉
We’ve been hard at work at making our diffing use modern features like moveBefore , leveraging ESM for tree-shaking Preact Compat and ensuring you have a great experience with resumed hydration.
To celebrate the release of Preact 11, we’re hosting a design competition for the Preact website!
We think it’s about time for a fresh look + marketing and would love to involve the community in the process.
https://t.co/eh9cyOKctR
I am working in something *very* wild for Preact, which I believe will be a complete game changer.
Actually I'm on vacation BUT when I get back I will continue working on this *very* wild thing. 6 year old idea but the last 2 years of Preact features make it infinitely better.
@jexia_ I just rebuilt https://t.co/jOiDi1yT6Y with Preact. It was bliss. I’m loading it via import maps from the browser because Preact actually ships ESM! Unlike React that doesn’t even ship a file you can use in a browser. 🙈
@mjackson@branmcconnell@abarreraaponte Since the launch of signals, I think you'll find a lot more Preact users are authoring class components again (I certainly am). Ergonomics are pretty darn good: https://t.co/eJ5KFuFh3Y
Not that you have to support them, but they're far from dead.
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 @JoviDeC for making this happen.
New @preactjs blog post from @barelyreaper!
Demystifying how island architecture works and being able to setup your own, using tools you already have around you.
https://t.co/o7IZA8rAqs
🚦 Now that we shipping Preact signals integration for Lit with the @ lit-labs/preact-signals package, would anyone be interested in an Angular Signals integration?
See a demo on the https://t.co/dWGUAP2IVK playground:
https://t.co/ePfuh36FyA
For the curious: Here is how you'd do <input bind:value={signal}> in Preact. Thanks to @preactjs 's options plugin API this is pretty easy to add on the fly.
https://t.co/LcpeWBlvOP
Got custom renderers working in @preactjs by implementing react-reconciler via option hooks. Here's react-three-fiber running in Preact, demo here: https://t.co/aO1TSa4QFI.
I've released this under 0.x as the very creatively named preact-reconciler: https://t.co/4BVXqkKTlf.
Next version of @preactjs DevTools will display which exact hook caused a component to update. Previously it would just display "Hooks changed" and not say which of them did.