Skip to content

Commit

Permalink
Apply suggestions from code review
Browse files Browse the repository at this point in the history
Co-authored-by: Alina Listunova <alinkedd@users.noreply.github.com>
  • Loading branch information
astropsy999 and alinkedd authored Sep 14, 2024
1 parent ab98dee commit 3bddb13
Showing 1 changed file with 0 additions and 2 deletions.
2 changes: 0 additions & 2 deletions src/content/reference/react/useContext.md
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,6 @@ function Button({ children }) {
Часто виникає потреба змінювати контекст. Щоб оновлювати контекст, поєднайте його зі [станом.](/reference/react/useState) Оголосіть змінну стану в батьківському компоненті та передайте поточний стан як <CodeStep step={2}>значення контексту</CodeStep> провайдеру.
```js {2} [[1, 4, "ThemeContext"], [2, 4, "theme"], [1, 11, "ThemeContext"]]
function MyPage() {
const [theme, setTheme] = useState('dark');
Expand Down Expand Up @@ -1314,7 +1313,6 @@ function MyApp() {
У менших застосунках це не є проблемою. Однак немає потреби повторно рендерити компоненти, якщо основні дані, як-от `currentUser`, не змінилися. Щоб оптимізувати роботу React, ви можете обгорнути функцію `login` у [`useCallback`](/reference/react/useCallback), а створення об'єкта — в [`useMemo`](/reference/react/useMemo). Це є оптимізацією продуктивності:


```js {6,9,11,14,17}
import { useCallback, useMemo } from 'react';
Expand Down

0 comments on commit 3bddb13

Please sign in to comment.