[解決済み] Reactjsの{...this.props}の意味は何ですか?
2022-05-17 07:46:55
質問
の意味は何ですか?
{...this.props}
という風に使おうとしているのですが
<div {...this.props}> Content Here </div>
どのように解決するのですか?
これは 属性が広がっています。 と呼ばれるもので、その目的は小道具の受け渡しを容易にすることです。
N 個のプロパティを受け付けるコンポーネントがあるとします。数が増えれば、これらを渡すのは面倒で扱いにくくなります。
<Component x={} y={} z={} />
このように、代わりにオブジェクトにラップして、スプレッド表記を使うのです。
var props = { x: 1, y: 1, z:1 };
<Component {...props} />
で、これをコンポーネントの props に解凍します。
{... props}
の中で
render()
関数の中で、プロップスを他のコンポーネントに渡すときだけ使用します。展開されたプロップは通常通り使用します
this.props.x
.
関連
-
[解決済み] Reactルータを使ったプログラムによるナビゲーション
-
[解決済み] React JSX内のループ
-
[解決済み] Reactのこの3つの点は何をするところなのでしょうか?
-
[解決済み] React-routerのURLを更新したり、手動で書き込んだりするとうまくいかない
-
[解決済み] React NativeとReactの違いは何ですか?
-
[解決済み] Reactで要素を表示・非表示にする
-
[解決済み] Reactのstateとpropsの違いとは?
-
[解決済み] React / React Nativeでコンストラクタを使用する場合とgetInitialStateを使用する場合の違いとは何ですか?
-
[解決済み] ReactJsです。this.props.childrenのPropTypesはどうすればいいのでしょうか?
-
[解決済み】 {this.props.children} に props を渡すには?}
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】React - 式は1つの親要素を持つ必要がありますか?
-
[解決済み] reactでonloadを使うには?
-
[解決済み] material-ui-pickers KeyboardDatePicker をモーメントで使用するには?
-
[解決済み] Next.jsでWebSocketを利用する
-
[解決済み] formcontrollabel - material-ui | Reactのデフォルトのtypography classを変更するには?
-
[解決済み] react.jsで複数のモジュールをエクスポートする
-
[解決済み] validateDOMNesting警告React
-
[解決済み] 矢印本体を囲む予期せぬブロックステートメント
-
[解決済み] componentWillReceivePropsライフサイクルメソッドはいつ使用するのですか?
-
[解決済み] React Hooksの「exhaustive-deps」lintルールを理解する