File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
src/content/reference/react Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -41,9 +41,9 @@ function TodosApp() {
41
41
42
42
#### 引数 {/*parameters*/}
43
43
44
- * ` subscribe` : ストアにサブスクライブを開始し、また callback 引数を受け取る関数。ストアが変更された際に渡された callback を呼び出す必要があります。これにより、コンポーネントが再レンダーされます。subscribe 関数は、サブスクリプションをクリーンアップする関数を返す必要があります。
44
+ * ` subscribe` : ストアにサブスクライブを開始し、また callback 引数を受け取る関数。ストアが変更された際に渡された callback を呼び出す必要があります。これにより、コンポーネントが再レンダーされます。` subscribe` 関数は、サブスクリプションをクリーンアップする関数を返す必要があります。
45
45
46
- * ` getSnapshot` : コンポーネントが必要とするストアにあるデータのスナップショットを返す関数。ストアが変更されていない場合、getSnapshot への再呼び出しは同じ値を返す必要があります。ストアが変更されて返された値が([` Object .is ` ](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is) で比較して)異なる場合、React はコンポーネントを再レンダーします。
46
+ * ` getSnapshot` : コンポーネントが必要とするストアにあるデータのスナップショットを返す関数。ストアが変更されていない場合、` getSnapshot` への再呼び出しは同じ値を返す必要があります。ストアが変更されて返された値が([` Object .is ` ](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is) で比較して)異なる場合、React はコンポーネントを再レンダーします。
47
47
48
48
* **省略可能** ` getServerSnapshot` : ストアのデータの初期スナップショットを返す関数。これはサーバレンダリング中、およびクライアント上でのサーバレンダリングされたコンテンツのハイドレーション中にのみ使用されます。サーバスナップショットはクライアントとサーバ間で同一でなければならず、通常はサーバからクライアントに渡されるシリアライズされたものです。この引数を省略すると、サーバ上でのコンポーネントのレンダリングはエラーを発生させます。
49
49
@@ -157,7 +157,7 @@ function emitChange() {
157
157
158
158
### ブラウザ API へのサブスクライブ {/*subscribing-to-a-browser-api*/}
159
159
160
- ` useSyncExternalStore` を追加するもう 1 つの理由は、時間とともに変化するブラウザが公開する値にサブスクライブしたい場合です 。たとえば、コンポーネントがネットワーク接続がアクティブかどうかを表示したいとします。ブラウザは、この情報を [` navigator .onLine ` ](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/onLine) というプロパティを介して公開します。
160
+ ` useSyncExternalStore` を追加するもう 1 つの理由は、時間とともに変化する、ブラウザが公開する値にサブスクライブしたい場合です 。たとえば、コンポーネントがネットワーク接続がアクティブかどうかを表示したいとします。ブラウザは、この情報を [` navigator .onLine ` ](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/onLine) というプロパティを介して公開します。
161
161
162
162
この値は React の知らないところで変更される可能性があるので、` useSyncExternalStore` でそれを読み取るべきです。
163
163
You can’t perform that action at this time.
0 commit comments