---
# System prepended metadata

title: Redux or Context api/useSate/useReducer
tags: [State-Manegement, React, Redux, Hooks-api, Context-api, Research, Plando, Good Pratices]

---

# Redux or Context api/useSate/useReducer

###### tags: `Research` `React` `Good Pratices` `State-Manegement` `Redux` `Context-api` `Hooks-api` `Plando`


## :collision: Pain points
- shared state
- async interactions
- maintenabilitie

## :memo: Articles

- [redux vs usereducer](https://www.robinwieruch.de/redux-vs-usereducer)
- [replace redux with context api](https://www.sitepoint.com/replace-redux-react-hooks-context-api/)
- [5 react hooks prod ready](https://levelup.gitconnected.com/why-arent-you-using-these-custom-react-hooks-bf1e63589615)

## :rocket: Boilerplates or start points


## :wrench: Tools
- [context-observables](https://www.npmjs.com/package/context-observable?activeTab=readme)
- [redux-observables](https://redux-observable.js.org/)

:::info
:pushpin: Want to learn more? ➜ [HackMD Tutorials](https://hackmd.io/c/tutorials) 
:::

---
