私はthis tutorialをReact with Reduxの設定に従っています。私は慣れていない構文に気がつきました。関数のパラメータ定義内で中括弧は何をしていますか?JS:関数パラメータ宣言内の中括弧は何を意味しますか?
例:
function Stream({ tracks = [], onAuth }) { #what is going on here?
return (
<div>
... #component stuff here
</div>
);
}
が、これは、特定のリアクトですか?それとも、これはバベルや他の図書館と関係がありますか?私はこの技術に慣れていないので、何が起こっているのかは分かりません。
この関数は、パラメータとしてオブジェクトリテラルを渡しています。 – Hopeless
それはどういう意味ですか?この関数には、呼び出されたときにオブジェクトリテラルが必要なのでしょうか?このような関数に何かを渡すには? – derigible
それは構文を消しているように見えますが、JavaScriptが破壊されているかどうかはわかりませんでした。これが何であれ、関数は 'tracks'フィールドを持つオブジェクトを期待しています(しかしHebertのものでないオブジェクトの空のリストをデフォルトにすることができます)、' onAuth'フィールドが必要です。基本的には、渡されたオブジェクトのフィールドにアクセスするためのより純粋な方法です。 – Carcigenicate