@@ -52,13 +52,13 @@ export default function PackingList() {
5252
5353</Sandpack>
5454
55- 複数の `Item` コンポーネントのうち一部のみで、props である `isPacked` が `false` ではなく `true` になっていることに注意してください。目的は、`isPacked={true}` の場合にのみチェックマーク (✔ ) を表示させることです。
55+ 複数の `Item` コンポーネントのうち一部のみで、props である `isPacked` が `false` ではなく `true` になっていることに注意してください。目的は、`isPacked={true}` の場合にのみチェックマーク (✅ ) を表示させることです。
5656
5757これは [`if`/`else` 文](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else)を使って、以下のように書くことができます。
5858
5959```js
6060if (isPacked) {
61- return <li className="item">{name} ✔ </li>;
61+ return <li className="item">{name} ✅ </li>;
6262}
6363return <li className="item">{name}</li>;
6464```
@@ -70,7 +70,7 @@ return <li className="item">{name}</li>;
7070```js
7171function Item({ name, isPacked }) {
7272 if (isPacked) {
73- return <li className="item">{name} ✔ </li>;
73+ return <li className="item">{name} ✅ </li>;
7474 }
7575 return <li className="item">{name}</li>;
7676}
@@ -159,7 +159,7 @@ export default function PackingList() {
159159前の例では、コンポーネントが複数の JSX ツリーのうちどれを返すのか(あるいは何も返さないのか)をコントロールしていました。しかし、レンダー出力に重複があることに気付かれたでしょう。
160160
161161```js
162- <li className="item">{name} ✔ </li>
162+ <li className="item">{name} ✅ </li>
163163```
164164
165165これは以下とほとんど同じです。
@@ -172,7 +172,7 @@ export default function PackingList() {
172172
173173```js
174174if (isPacked) {
175- return <li className="item">{name} ✔ </li>;
175+ return <li className="item">{name} ✅ </li>;
176176}
177177return <li className="item">{name}</li>;
178178```
@@ -187,7 +187,7 @@ JavaScript には、条件式を書くためのコンパクトな構文があり
187187
188188```js
189189if (isPacked) {
190- return <li className="item">{name} ✔ </li>;
190+ return <li className="item">{name} ✅ </li>;
191191}
192192return <li className="item">{name}</li>;
193193```
@@ -197,12 +197,12 @@ return <li className="item">{name}</li>;
197197```js
198198return (
199199 <li className="item">
200- {isPacked ? name + ' ✔ ' : name}
200+ {isPacked ? name + ' ✅ ' : name}
201201 </li>
202202);
203203```
204204
205- これは「*`isPacked` が true なら `name + ' ✔ ' ` をレンダーし、それ以外 (`:`) の場合は `name` をレンダーする*」というように読んでください。
205+ これは「*`isPacked` が true なら `name + ' ✅ ' ` をレンダーし、それ以外 (`:`) の場合は `name` をレンダーする*」というように読んでください。
206206
207207<DeepDive>
208208
@@ -222,7 +222,7 @@ function Item({ name, isPacked }) {
222222 <li className="item">
223223 {isPacked ? (
224224 <del>
225- {name + ' ✔ ' }
225+ {name + ' ✅ ' }
226226 </del>
227227 ) : (
228228 name
@@ -265,7 +265,7 @@ export default function PackingList() {
265265``` js
266266return (
267267 < li className= " item" >
268- {name} {isPacked && ' ✔ ' }
268+ {name} {isPacked && ' ✅ ' }
269269 < / li>
270270);
271271```
@@ -280,7 +280,7 @@ return (
280280function Item ({ name, isPacked }) {
281281 return (
282282 < li className= " item" >
283- {name} {isPacked && ' ✔ ' }
283+ {name} {isPacked && ' ✅ ' }
284284 < / li>
285285 );
286286}
@@ -337,7 +337,7 @@ let itemContent = name;
337337
338338```js
339339if (isPacked) {
340- itemContent = name + " ✔ ";
340+ itemContent = name + " ✅ ";
341341}
342342```
343343
@@ -357,7 +357,7 @@ if (isPacked) {
357357function Item({ name, isPacked }) {
358358 let itemContent = name;
359359 if (isPacked) {
360- itemContent = name + " ✔ ";
360+ itemContent = name + " ✅ ";
361361 }
362362 return (
363363 <li className="item">
@@ -401,7 +401,7 @@ function Item({ name, isPacked }) {
401401 if (isPacked) {
402402 itemContent = (
403403 < del>
404- {name + " ✔ " }
404+ {name + " ✅ " }
405405 < / del>
406406 );
407407 }
@@ -464,7 +464,7 @@ JavaScript に慣れていない場合、これだけ多様なスタイルがあ
464464function Item({ name, isPacked }) {
465465 return (
466466 <li className="item">
467- {name} {isPacked && ' ✔ ' }
467+ {name} {isPacked && ' ✅ ' }
468468 </li>
469469 );
470470}
@@ -502,7 +502,7 @@ export default function PackingList() {
502502function Item ({ name, isPacked }) {
503503 return (
504504 < li className= " item" >
505- {name} {isPacked ? ' ✔ ' : ' ❌' }
505+ {name} {isPacked ? ' ✅ ' : ' ❌' }
506506 < / li>
507507 );
508508}
0 commit comments