チャレンジ:銀行アラートにおける条件付きレンダリングの実装
メニューを表示するにはスワイプしてください
課題:銀行アラートの作成
銀行口座を使ってみましょう。カードに十分な残高があるかどうかをユーザーに知らせるロジックを開発します。結果に応じて、異なるメッセージをユーザーに表示します。
課題内容:
- 2つのコンポーネント、
App(親)とMessage(子)を作成。 - 親コンポーネント(
App)は、moneyAvailable、price、nameのpropsを渡します。moneyAvailable- ユーザーが持っている金額;price- 支払う必要がある金額;name- ユーザー名。
- ユーザーが支払いに十分な金額を持っている場合、次のメッセージを表示:
Success! The remaining amount of money for <user_name> is: <calculated_amount_of_money_left>. Thank you!。 - ユーザーが支払いに十分な金額を持っていない場合、次のメッセージを表示:
Failure! The bank account balance for <user_name> is: <moneyAvailable>. Unfortunately, you need to pay: <price>.
- Reactでは、三項演算子
condition ? ... : ...を使ってif...else文のロジックを実装します。 - 文字列を正しく構築するために、
- プレースホルダー
user_nameを実際のユーザー名(nameprop)に置き換えます; - プレースホルダー
calculated_amount_of_money_leftを計算した残高(moneyAvailable - price)に置き換えます; - プレースホルダー
moneyAvailableを実際の残高(moneyAvailableprop)に置き換えます; - プレースホルダー
priceを実際の金額(priceprop)に置き換えます。
- プレースホルダー
- 文字列型以外の値を代入する場合は、中括弧
{...}を使用します。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 5
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 5