Deno is still the hottest of the JavaScript world, following the official release of the version 1 we mentioned last week.
The second hottest project of the week is a library from Facebook called Recoil.
React being only a view layer and not a full framework, state management has always been challenging in React projects, leaving developers facing difficult choices.
Flux (from Facebook too) and Redux are two very popular solutions.
However there is a trend towards lighter solutions based on React hooks and Context, one of my favorite solutions being Unstated Next.
Check the State Management tag from Best of JavaScript in to get an overview of the main contenders.
Recoil introduces the concept of “atoms” and aims to solve three issues to manage the state in an efficient way:
- how to share state between components
- how to handle derived data (data that can be computed from a single source of truth but does not need to be stored)
- how to observe application-wide changes
It’s so promising that it may be the solution that powers Best of JavaScript UI soon!
Growing Fast This Week
1 | color2k a color parsing and manipulation lib served in 2kB or less | Homepage | +105.5% | |
2 | Recoil An experimental state management library for React apps | Homepage | +103.7% | |
3 | Perfume.js Web performance library for measuring all User-centric performance metrics | Homepage | +21.5% | |
4 | Vue Formulate The easiest way to build forms with Vue. | Homepage | +11.0% | |
5 | Web Vitals Essential metrics for a healthy site. | Homepage | +9.2% | |
6 | React Flow React library for rendering interactive node-based graphs | Homepage | +7.6% | |
7 | Deno A secure JavaScript and TypeScript runtime | Homepage | +6.8% | |
8 | React Virtual Hooks for virtualizing scrollable elements in React | GitHub | +6.5% | |
9 | Alpine.js A rugged, minimal framework for composing JavaScript behavior | GitHub | +5.2% | |
10 | Prisma Modern DB toolkit to query, migrate and model your database | Homepage | +5.0% |
Trending This Week
1 | Deno A secure JavaScript and TypeScript runtime | Homepage | +3.8 k★ | |
2 | Recoil An experimental state management library for React apps | Homepage | +2.7 k★ | |
3 | VS Code Visual Studio Code | Homepage | +453 ★ | |
4 | Algorithm Visualizer Interactive Online Platform that Visualizes Algorithms from Code | Homepage | +434 ★ | |
5 | Vue.js A progressive, incrementally-adoptable framework for building UI on the web | Homepage | +429 ★ | |
6 | React A declarative, efficient, and flexible JavaScript library for building UI | Homepage | +403 ★ | |
7 | Alpine.js A rugged, minimal framework for composing JavaScript behavior | GitHub | +399 ★ | |
8 | JS Algorithms & Data Structures Algorithms and data structures implemented in JavaScript with explanations | GitHub | +363 ★ | |
9 | Vue Element Admin A magical vue admin | GitHub | +361 ★ | |
10 | Next.js The React Framework | Homepage | +327 ★ |
Any question or feedback? Reach us on GitHub.
Best of JavaScript is a project created by Michael Rambeau, made in Osaka, Japan.