Skip to content

Commit 3bddb13

Browse files
Apply suggestions from code review
Co-authored-by: Alina Listunova <alinkedd@users.noreply.github.com>
1 parent ab98dee commit 3bddb13

File tree

1 file changed

+0
-2
lines changed

1 file changed

+0
-2
lines changed

src/content/reference/react/useContext.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,6 @@ function Button({ children }) {
179179
180180
Часто виникає потреба змінювати контекст. Щоб оновлювати контекст, поєднайте його зі [станом.](/reference/react/useState) Оголосіть змінну стану в батьківському компоненті та передайте поточний стан як <CodeStep step={2}>значення контексту</CodeStep> провайдеру.
181181
182-
183182
```js {2} [[1, 4, "ThemeContext"], [2, 4, "theme"], [1, 11, "ThemeContext"]]
184183
function MyPage() {
185184
const [theme, setTheme] = useState('dark');
@@ -1314,7 +1313,6 @@ function MyApp() {
13141313
13151314
У менших застосунках це не є проблемою. Однак немає потреби повторно рендерити компоненти, якщо основні дані, як-от `currentUser`, не змінилися. Щоб оптимізувати роботу React, ви можете обгорнути функцію `login` у [`useCallback`](/reference/react/useCallback), а створення об'єкта — в [`useMemo`](/reference/react/useMemo). Це є оптимізацією продуктивності:
13161315

1317-
13181316
```js {6,9,11,14,17}
13191317
import { useCallback, useMemo } from 'react';
13201318

0 commit comments

Comments
 (0)