flimsy
dependable-view
Our great sponsors
flimsy | dependable-view | |
---|---|---|
2 | 1 | |
177 | 0 | |
- | - | |
5.9 | 6.7 | |
3 months ago | about 2 months ago | |
TypeScript | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
flimsy
-
Super Charging Fine-Grained Reactive Performance
An implementation of this might look like the following (code by Fabio Spampinato):
-
Preact Signals
These are difficult to understand concepts imo. I have written an annotated implementation of a simple reactive system (you may want to run it through Prettier if that's your thing): https://github.com/fabiospampinato/flimsy/blob/master/src/fl...
A signal is basically a function that you have to go through to read and write a value. In the case of Preact the function is split into getter and setter assigned to the "value" property. The interesting thing about signals is that they can tell their parent computation to re-execute, automatically, without any manual dependency array.
A computed is a signal generated from a function rather than a primitive. So like the function that generates the value is re-executed automatically whenever any of the signals read inside it change.
dependable-view
-
Preact Signals
Really interesting to see Preact adopt this kind of model.
I have been working on a similar programming model for a while, where this kind of state management is the only approach:
https://github.com/sunesimonsen/dependable-view
What are some alternatives?
signals - Manage state with style in every framework
usignal - A blend of @preact/signals-core and solid-js basic reactivity API
dependable-example-todomvc - TodoMVC example in @dependable/view
dependable-example-hackernews - Hackernews example using @dependable
blog
dependable-state - Observables and computeds for state management
moment - Parse, validate, manipulate, and display dates in javascript.
jotai - 👻 Primitive and flexible state management for React
solid-site - Code that powers the SolidJS.com platform.