i am hiring for @milliondotjs :)
looking for 1 person good at writing babel transforms, extremely performant js, and like OSS.
i have a strong conviction that the web (starting from react.js) should be faster without compromise.
this u? dm me for your dream job :)
will react forget kill @milliondotjs? no, but it's not for the reason you think:
it really all comes down to Rendering and Reconciliation. a basic definition:
Rendering: the process of running the component (think literally calling the function, running the hooks, and creating the vnode objects from React.createElement calls)
Reconciliation: occurs after render, the virtual DOM takes the vnode objects and diffs to figure out how to change the real DOM
React Forget is an auto-reactivity compiler. an objective is to reduce renders by memoizing hook data, vnode trees/objects, etc. A current open source 3rd party POC is available as `forgetti` if you want to try it out.
Million.js is a faster reconciliation library for React. It makes diffing faster. When shit hits the fan and you have to render, Million.js performs well.
The two solve different problems in different steps in React. Forget may do well if your data changes infrequently. Million.js may work better if you have a lot of "hot" data and require a lot of rerenders.
TL;DR: Million.js and Forget solve different problems, and can work together in the future to make React faster.
🚨 Million.js is available for $0 TODAY ONLY 🚨
This limited black friday deal is available starting NOW. Get up to 70% FASTER React.js websites TODAY.
use code: npx million@latest
did you know million.js supports @rspack_dev?
just `million.rspack()` in your config
build fast and ship fast ui. the web has never been so good.
🦀 🤝 🦁