Skip to content

Commit

Permalink
Hook fix
Browse files Browse the repository at this point in the history
  • Loading branch information
bielarusajed committed Oct 6, 2023
1 parent 9d9aa56 commit 727329b
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/content/learn/typescript.md
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ export default App = AppTSX;

Дадзеная тэхніка працуе калі маецца прадвызначанае значэнне, якое мае сэнс, але бываюць сітуацыі, калі такога няма. У такім выпадку разумна будзе скарыстацца `null` у якасці прадвызначанага значэння. Але каб сістэме тыпізацыі было зразумела, трэба відавочна ўказаць тып `ContextShape | null` для `createContext`.

Разам з тым з’яўляецца патрэба выключаць `| null` пры атрыманні значэння. Мы раім мець хук для праверкі падчас выканання, які б выкідаў памылку пры адсутнасці стану:
Разам з тым з’яўляецца патрэба выключаць `| null` пры атрыманні значэння. Мы раім дадаць у хук праверку, якая будзе падчас выканання правяраць наяўнасць значэння і выкідваць памылку пры яго адсутнасці:

```js {5, 16-20}
import { createContext, useContext, useState, useMemo } from 'react';
Expand Down

0 comments on commit 727329b

Please sign in to comment.