From 727329b9a7a146ccd4ba2747c8744a2de4970062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aliaksiej=20Razuma=C5=AD?= Date: Fri, 6 Oct 2023 10:35:23 +0300 Subject: [PATCH] Hook fix --- src/content/learn/typescript.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/learn/typescript.md b/src/content/learn/typescript.md index 94827656..f66eb9c6 100644 --- a/src/content/learn/typescript.md +++ b/src/content/learn/typescript.md @@ -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';