mirror of
https://github.com/yewstack/yew.git
synced 2025-12-08 21:26:25 +00:00
* 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
19 lines
1.2 KiB
Plaintext
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 |
|