Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phryneas/frankenjs-22-07

What's up with Redux?
https://github.com/phryneas/frankenjs-22-07

talk

Last synced: about 1 month ago
JSON representation

What's up with Redux?

Awesome Lists containing this project

README

        

# WhoAmI

see [WhoAmI](./whoami.md)

# Live Coding results

### [See the diff](https://github.com/phryneas/frankenjs-22-07/commit/96ac007bf74cf4db0a027087fd3827c1f0d50ba1)

### [Browse the refactored code](https://github.com/phryneas/frankenjs-22-07/tree/refactor)

# Links

- [Why Redux Toolkit is How To Use Redux Today](https://redux.js.org/introduction/why-rtk-is-redux-today)
- [Official Redux "Essentials" tutorial](https://redux.js.org/tutorials/essentials/part-1-overview-concepts)
- [Redux Style Guide](https://redux.js.org/style-guide)
- [Redux Toolkit](https://redux-toolkit.js.org/introduction/getting-started)
- [RTK Query](https://redux-toolkit.js.org/rtk-query/overview)
- instead of redux-saga, use thunks, RTK Query and the [Listener Middleware](https://redux-toolkit.js.org/api/createListenerMiddleware) - see [The Evolution of Redux Async Logic](https://blog.isquaredsoftware.com/2022/05/presentations-evolution-redux-async-logic/)
- [Why React Context is Not a "State Management" Tool (and Why It Doesn't Replace Redux)](https://blog.isquaredsoftware.com/2021/01/context-redux-differences/#context-and-usereducer)
- [Do not create union types with Redux Action Types. It's most likely an antipattern.](https://phryneas.de/redux-typescript-no-discriminating-union)
- [Mayflower is hiring](https://mayflower.de/karriere)
- [Sponsor me on GitHub Sponsors!](https://github.com/sponsors/phryneas)