Muhammad Hamza 3ad4dbe837
Format website with prettier (#2536)
* add prettier

* ci

* run prettier

* run prettier in CI

* run prettier --write

* ignore README.md

* specify googleAnalytics

* fmt

* npm run write-translations

* fmt

* ignore i18n json files

they're autogenerated and don't like being formatted

* post merge fixes & some updates

* post merge fixes
2022-04-06 22:52:15 +05:00

19 lines
1.2 KiB
Plaintext

---
title: 'State'
---
## General view of how to store state
This table can be used as a guide when deciding what state storing type fits best for your use case:
| Type | Rerender when? | Scope |
| ---------------------------------------------------- | ---------------------------- | ------------------- |
| [use_state](./hooks/use-state) | got set | component instance |
| [use_state_eq](./hooks/use-state#use_state_eq) | got set with diff. value | component instance |
| [use_reducer](./hooks/use-reducer) | got reduced | component instance |
| [use_reducer_eq](./hooks/use-reducer#use_reducer_eq) | got reduced with diff. value | component instance |
| [use_memo](./hooks/use-memo) | dependencies changed | component instance |
| [use_callback](./hooks/use-callback) | dependencies changed | component instance |
| [use_mut_ref](./hooks/use-mut-ref) | - | component instance |
| a static global variable | - | global, used by all |