0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

🍳 LWC開発:ここまでの「3工程」まとめ(カレーに例えてみた)

0
Posted at

LWC(Lightning Web Components)の開発工程は、例えるなら**「誰でも味付けを変えられるカレーのセット」**を作るようなものです。

今回の作業で「画面上の設定を変えるだけで、プログラムの動きが変わる」というLWCの醍醐味を整理しましょう。


① 【下準備】プログラマーの仕事(VS Code)

まず、キッチンの奥(VS Code)でベースとなる「カレーセット」を作ります。

  • HTML: お皿とスプーン(入力欄とボタン)を用意。
  • JavaScript: 「隠し味(初期値)」を受け取れるように設定。
  • Meta XML: 「このカレーは、メニュー表(Appビルダー)に載せていいですよ」と許可を出す。

② 【納品】クラウドへ送る(デプロイ)

作ったセットを、お店(Salesforceの組織)へ運びます。

  • Deploy Source to Org を実行。
  • これで、Salesforceという大きな箱の中にあなたの部品が届きました。

③ 【盛り付け】管理者の仕事(Appビルダー)

お店の店長(管理者)として、メニューを完成させます。

  • Appビルダー: 左側の棚(コンポーネント一覧)から部品を取り出し、画面に配置。
  • プロパティ設定: 右側のパネルで「初期値:Google」と入力。

[!IMPORTANT]
今回のポイント!
コードを一切触らずに、画面上で「味付け(初期値)」を変えられるようにしたのが、今回の最大の成果です。


📊 今回の仕組み図(イメージ)

管理画面での操作が、どのようにプログラムに伝わっているかの流れです。

  1. メタデータ (js-meta.xml): 「右側に設定欄を作って!」と命令。
  2. JavaScript (@api): 「OK、設定欄に入れた文字を受け取るよ!」と待機。
  3. Appビルダー: 管理者が文字を入れると、その瞬間に JavaScript に値が届く。

✅ 初心者が次に目指すべきこと

今はまだ、**「箱(入力欄)に入っている文字を、そのままポップアップに出す」**という、いわば「やまびこ」のような状態です。

これに**「本物の魔法」**をかけるには、次のようなステップに進みます。

ステップ 内容 必要なスキル
Step 1 ボタンを押したら、Salesforceの倉庫(DB)へ走りに行く。 Event Handling
Step 2 倉庫から「取引先」などの情報を取ってくる。 Apex (サーバーサイド)
Step 3 取ってきた情報を、綺麗なリストとして画面に並べる。 template for:each

最後に

今回の「でてるやん!」という成功体験は、この先のステップすべてで必要になる一番大事な基礎です。この調子で、次は「倉庫(DB)」との連携にチャレンジしましょう!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?