mirror of https://github.com/yewstack/yew
27 lines
2.3 KiB
Plaintext
27 lines
2.3 KiB
Plaintext
---
|
|
title: '状態'
|
|
---
|
|
|
|
## 状態を保存するための一般的なビュー
|
|
|
|
この表は、どの状態保存タイプがあなたのユースケースに最適かを決定するためのガイドとして役立ちます:
|
|
|
|
| フック | タイプ | いつレンダリングされるか | スコープ |
|
|
| ------------------ | -------------------------- | ------------------------------------------ | ---------------------------- |
|
|
| [use_state] | `T` | 値が設定されたとき | コンポーネントインスタンス内 |
|
|
| [use_state_eq] | `T: PartialEq` | 異なる値が設定されたとき | コンポーネントインスタンス内 |
|
|
| [use_reducer] | `T: Reducible` | リデューサーが呼び出されたとき | コンポーネントインスタンス内 |
|
|
| [use_reducer_eq] | `T: Reducible + PartialEq` | リデューサーが呼び出され、結果が異なるとき | コンポーネントインスタンス内 |
|
|
| [use_memo] | `Deps -> T` | 依存関係が変わったとき | コンポーネントインスタンス内 |
|
|
| [use_callback] | `Deps -> Callback<E>` | 依存関係が変わったとき | コンポーネントインスタンス内 |
|
|
| [use_mut_ref] | `T` | - | コンポーネントインスタンス内 |
|
|
| グローバル静的定数 | `T` | - | グローバル、どこでも使用可能 |
|
|
|
|
[use_state]: https://yew-rs-api.web.app/next/yew/functional/fn.use_state.html
|
|
[use_state_eq]: https://yew-rs-api.web.app/next/yew/functional/fn.use_state_eq.html
|
|
[use_reducer]: https://yew-rs-api.web.app/next/yew/functional/fn.use_reducer.html
|
|
[use_reducer_eq]: https://yew-rs-api.web.app/next/yew/functional/fn.use_reducer_eq.html
|
|
[use_memo]: https://yew-rs-api.web.app/next/yew/functional/fn.use_memo.html
|
|
[use_callback]: https://yew-rs-api.web.app/next/yew/functional/fn.use_callback.html
|
|
[use_mut_ref]: https://yew-rs-api.web.app/next/yew/functional/fn.use_mut_ref.html
|