Framework agnostic libraries for state management in JavaScript applications:

πŸ§΅πŸ‘‡πŸ»
1. Redux:

A predictable state container for JavaScript apps

github.com/reduxjs/redux
2. MobX:

Simple, scalable state management.

github.com/mobxjs/mobx
3. Immer:

Create the next immutable state tree by simply modifying the current tree

github.com/immerjs/immer
4. XState:

State machines and statecharts for the modern web

github.com/davidkpiano/xs…
5. Baobab:

JavaScript & TypeScript persistent and optionally immutable data tree with cursors

github.com/Yomguithereal/…
6. Effector:

The state manager β˜„οΈ

github.com/effector/effec…
7. Cerebral:

Declarative state and side effects management for popular JavaScript frameworks

github.com/cerebral/cereb…
8. Storeon:

🌩 A tiny (167 bytes) event-based Redux-like state manager for React, Preact, Angular, Vue, and Svelte

github.com/storeon/storeon

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with Sunil Kumar

Sunil Kumar Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @sunilc_

18 Oct
Are you a developer?

These software productivity tools and tricks will help you build software faster:

πŸ§΅πŸ‘‡πŸ»
1⃣ Oh My Zsh

github.com/ohmyzsh/ohmyzsh
2⃣ Quick Look Plugins

List of useful Quick Look plugins for developers

github.com/sindresorhus/q…
Read 9 tweets
16 Oct
Are you a developer and love using Github? This thread is for you.

Here's a list of GitHub Browser Extensions to personalise your Github experience:

πŸ§΅πŸ‘‡πŸ»
2. Refined Github

Simplifies the GitHub interface and adds useful features

github.com/sindresorhus/r…
Read 16 tweets
15 Oct
Are you a beginner to coding?

Here's list of Github repositories that can help you learn:

πŸ§΅πŸ‘‡πŸ»
2. Developer Roadmap

github.com/kamranahmedse/…
Read 10 tweets
14 Oct
Top 10 free resume builder tools:

πŸ§΅πŸ‘‡πŸ»
1. Resume Genius

resumegenius.com
2. CakeResume

cakeresume.com
Read 11 tweets
12 Oct
15 Websites that offer free HTML & CSS website templates:

πŸ§΅πŸ‘‡πŸ»
1. HTML5Up

html5up.net
2. TemplateMO

templatemo.com
Read 17 tweets
12 Oct
Interview Tip:

Why are NoSQL databases more scalable than SQL databases?

SQL databases follow ACID properties. But NoSQL database do not. To follow ACID principles lot of bookkeeping happens behind the scenes.

NoSQL DBs relax principles like durability and consistency too.

🧡
- Dropping Atomicity lets you shorten the duration for which tables (sets of data) are locked. Example: MongoDB, CouchDB.

- Dropping Consistency lets you scale up writes across cluster nodes. Examples: riak, cassandra.

πŸ‘‡πŸ»
Dropping Durability lets you respond to write commands without flushing to disk. Examples: memcache, redis.

NoSQL DBs give up the A, C and/or D requirements, and in return they improve scalability.

πŸ‘‡πŸ»
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!