Skip to content

Commit 99a2417

Browse files
committed
update erratea3 in part iii
1 parent e42c039 commit 99a2417

File tree

1 file changed

+104
-2
lines changed

1 file changed

+104
-2
lines changed

errata3.md

+104-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# 『りあクト! TypeScript で始めるつらくない React 開発  第 3.1 版』第 3 刷の正誤表・更新情報
44

5-
最終更新日: 2022 年 628
5+
最終更新日: 2022 年 719
66

77
### ご注意点
88

@@ -290,4 +290,106 @@
290290

291291
## 【Ⅲ. React 応用編】
292292

293-
現在のところ、修正・更新部分はありません。
293+
- 10-3 / p.27
294+
295+
```diff
296+
8 桁の数字または小文字アルファベットに限定したいなら
297+
- "/user/:userId([0-9a-f]{8})"
298+
+ "/user/:userId([0-9a-z]{8})"
299+
のように指定する」
300+
```
301+
302+
- 10-3 / p.31 / リスト 7
303+
304+
```diff
305+
- import { VFC } from 'react';
306+
+ import { VFC, useEffect, useLocation } from 'react';
307+
308+
- export default usePageViews;
309+
+ export default App;
310+
```
311+
312+
- 10-4 / p.39
313+
314+
```diff
315+
えーっと、まずこのコンポーネントの冒頭で useParams でパスから :schoolCode の値を抽出してるんですよね。
316+
- その 3 つ下で定義してる
317+
+ その下で定義してる
318+
schoolCodeList というのは charactersData から抽出した schoolCode の一覧。
319+
```
320+
321+
- 10-5 / p.50 / サンプルコード
322+
323+
```diff
324+
- <Navigate to=`/Home` replace />
325+
+ <Navigate to="/Home" replace />
326+
```
327+
328+
- 11-2 / p.74
329+
330+
```diff
331+
そうしてできた関数を元の presentational component に
332+
- 適用してるしてるってだけだから。
333+
+ 適用してるってだけだから。
334+
ただ Hooks で書いたほうが直感的でわかりやすいのはたしかだけど」
335+
```
336+
337+
- 11-3 / p.83
338+
339+
```diff
340+
ただここに挙げられてる
341+
- ルールー
342+
+ ルール
343+
だけで 17 個もあったので、おぼえきれるかどうか……」
344+
```
345+
346+
- 12-3 / p.139
347+
348+
```
349+
インターフェースもよく似てる。簡単なサンプルを示してみよう[^12-3-23]」
350+
```
351+
352+
脚注の内容: https://github.com/oukayuka/Riakuto-StartingReact-ja3.1/tree/master/12-async/03-alt-redux/02-recoil
353+
354+
- 13-4 / p.192
355+
356+
```diff
357+
・SuspenseList
358+
・useTransition
359+
- ・useDefferedValue
360+
+ ・useDeferredValue
361+
```
362+
363+
- 13-4 / p.193 / 脚注 190
364+
365+
```diff
366+
- 「SuspenseList tail property not working on re-renders · Issue #一万七千七百七十九· facebook/react」
367+
+ 「SuspenseList tail property not working on re-renders · Issue #17779· facebook/react」
368+
```
369+
370+
- 13-4 / p.195
371+
372+
```diff
373+
word が変更されると SerchResult でその都度、検索が走って結果がレンダリングされるわけだけど、それが終わる前に word の値が変更されると
374+
- defferedValue
375+
+ deferredWord
376+
の変更をその完了まで待ってくれる。
377+
```
378+
379+
- 13-4 / p.207
380+
381+
```diff
382+
API の頭にはことごとく
383+
- unstabel_
384+
+ unstable_
385+
がついてますし……」
386+
```
387+
388+
- 13-4 / p.209
389+
390+
```diff
391+
Vue.js も、次期メジャーアップデートの 3.0 で
392+
- Susense
393+
+ Suspense
394+
の機能を提供するらしいしね」
395+
```

0 commit comments

Comments
 (0)