【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
onSubmit 属性について頭の中が混乱しており、確認のため質問します。
onSubmit
53 行目の onSubmit
props.onSubmit(title);
57 行目の onSubmit
<form onSubmit={handleSubmit}>
この2つの onSubmit は名前は同じですが意味は全く違う、と考えてよいでしょうか。
53 行目の方は App コンポーネントの中で <AddForm /> に対してつけた onSubmit 属性を、 AddForm コンポーネントの方で props を介して呼び出している、と理解しています。
App
<AddForm />
AddForm
props
それに対して57行目の onSubmit がよくわかっておりません。 JavaScript でいう AddEventListener() の設定と同じことをしていると考えていいでしょうか。
JavaScript
AddEventListener()
つまり、ボタンをクリックしたときの設定として button 要素に onClick 属性をつけるのと同じように、入力フォームを送信したときの設定として form要素に onSubmit 属性をつけている、ということでしょうか。
button
onClick
form
同じ onSubmit という名前を使っているので混乱しているだけだと思うのですが確信できないので質問しました。上記の認識で間違っていたらご指摘お願いします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
onSubmit属性について頭の中が混乱しており、確認のため質問します。53 行目の
onSubmit57 行目の
onSubmitこの2つの
onSubmitは名前は同じですが意味は全く違う、と考えてよいでしょうか。53 行目の方は
Appコンポーネントの中で<AddForm />に対してつけたonSubmit属性を、AddFormコンポーネントの方でpropsを介して呼び出している、と理解しています。それに対して57行目の
onSubmitがよくわかっておりません。JavaScriptでいうAddEventListener()の設定と同じことをしていると考えていいでしょうか。つまり、ボタンをクリックしたときの設定として
button要素にonClick属性をつけるのと同じように、入力フォームを送信したときの設定としてform要素にonSubmit属性をつけている、ということでしょうか。同じ
onSubmitという名前を使っているので混乱しているだけだと思うのですが確信できないので質問しました。上記の認識で間違っていたらご指摘お願いします。