Skip to content

Commit c4d0366

Browse files
committed
Fixex
1 parent 07483de commit c4d0366

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/content/reference/react/useId.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ function PasswordField() {
3838
3939
#### Значэнні, якія вяртаюцца {/*returns*/}
4040
41-
`useId` вяртае радок з унікальным ідэнтыфікатарам, які звязаны з з гэтым канкрэтным выклікам `useId` у гэтым канкрэтным кампаненце.
41+
`useId` вяртае радок з унікальным ідэнтыфікатарам, які звязаны з гэтым канкрэтным выклікам `useId` у гэтым канкрэтным кампаненце.
4242
4343
#### Агаворкі {/*caveats*/}
4444
@@ -167,7 +167,7 @@ input { margin: 5px; }
167167
168168
<Pitfall>
169169
170-
Пры [серверным рэндарынгу](/reference/react-dom/server), **`useId` патрабуе ідэнтычнага дрэва кампанентаў на серверы і на кліенце**. Калі дрэвы, што вы рэндарыце на кліенце і серверы не суадносяцца, згенераваныя ідэнтыфікатары будуць адрознымі.
170+
Пры [серверным рэндарынгу](/reference/react-dom/server), **`useId` патрабуе ідэнтычнага дрэва кампанентаў на серверы і на кліенце**. Калі дрэвы, што вы рэндарыце на кліенце і серверы не супадаюць, згенераваныя ідэнтыфікатары будуць адрознымі.
171171
172172
</Pitfall>
173173
@@ -177,9 +177,9 @@ input { margin: 5px; }
177177
178178
Вы можаце задумацца: чаму `useId` лепей за інкрэментальную глабальную пераменную накшталт `nextId++`.
179179
180-
Асноўная перавага `useId` у тым, што React забяспечваю працу пры [серверным рэндарынгу](/reference/react-dom/server). Падчас сервернага рэндарынгу, з вашых кампанентаў генеруецца HTML. Потым, на кліенце, падчас [гідратацыі](/reference/react-dom/client/hydrateRoot) адбываецца прывязка апрацоўшчыкаў падзей да згенераванага HTML. Каб гідратацыя спрацавала, вынік кліента мусіць супадаць з HTML сервера.
180+
Асноўная перавага `useId` у тым, што React забяспечвае працу пры [серверным рэндарынгу](/reference/react-dom/server). Падчас сервернага рэндарынгу, з вашых кампанентаў генеруецца HTML. Потым, на кліенце, падчас [гідратацыі](/reference/react-dom/client/hydrateRoot) адбываецца прывязка апрацоўшчыкаў падзей да згенераванага HTML. Каб гідратацыя спрацавала, вынік кліента мусіць супадаць з HTML сервера.
181181
182-
Гэта вельмі складана гарантаваць праз інкрэментальны лічыльнік, бо парадак, у якім кліент робіць гідратацыю кампанентаў, можа не адпавядаць парадку, у якім сервер складае HTML. Карыстаючыся `useId`, можна гарантаваць, што гідрадацыя спрацуе, і вынік будзе аднолькавым на серверы і кліенце.
182+
Гэта вельмі цяжка гарантаваць праз інкрэментальны лічыльнік, бо парадак, у якім кліент робіць гідратацыю кампанентаў, можа не адпавядаць парадку, у якім сервер складае HTML. Карыстаючыся `useId`, можна гарантаваць, што гідрадацыя спрацуе, і вынік будзе аднолькавым і на серверы, і кліенце.
183183
184184
Унутры React, `useId` генеруецца на падставе размяшчэння бацькоўскага кампанента». Менавіта таму, калі дрэвы кліента і сервера ідэнтычныя, «размяшчэнне бацькоўскага кампанента» будзе супадаць незалежна ад парадку рэндара.
185185

0 commit comments

Comments
 (0)