yew/website/i18n/ja/docusaurus-plugin-content-docs/current/concepts/function-components/state.mdx

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