チャレンジ:チャット通知における条件付きレンダリングの実装
メニューを表示するにはスワイプしてください
課題:チャット通知の作成
ユーザーに未読メッセージがある場合のみ通知を表示する仕組みの考案。ユーザーが未読メッセージを持っているかどうかを確認し、この条件が真であれば、メッセージ数を示す通知を表示。メッセージがない場合は何も表示しない。
課題内容:
- 2つのコンポーネントを作成:親コンポーネント
Appと子コンポーネントNotification - 親コンポーネント
Appは、messagesというプロップを子コンポーネントに渡す。messagesプロップはメッセージを含む配列。 - 子コンポーネントでは、
messages配列の長さを確認。 - 配列にメッセージがある場合、
You have <amount> of unread messages.という文字列を表示。<amount>は未読メッセージの実際の数に置き換える。
- 配列にメッセージがあるかどうかを判定するには、
lengthプロパティを使って配列の長さを確認。構文はarray.length。 - Reactでは、
&&文のロジックを実装するためにif演算子を使用。 - 文字列を正しく構築するには、プレースホルダー
amountを配列の実際の長さで置き換える。 - 文字列内で配列の長さを設定するには、中括弧
{array.length}を使用。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 4
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 4