これらのJavaScriptの構文を理解できません。下のコードのブロックでは、2行目です。角括弧のすぐ後に、引数を得るために使用されていると思われる丸いかっこまたは小括弧がすぐに続きます。私はこの2つが連鎖して表現を形成していること、そしてその意味を理解していません。JavaScriptの構文[]()および()()
export const recipeCount = createReducer(0, {
[types.ADD_RECIPE](state, action){
return state + 1;
}
});
また、このライン上に、connectメソッドは二つの引数、(state) => {return {}}
とmapDispatchToProps
になります。そして引数をつけてすぐに()に従います。最初は、私はJavaのオブジェクトキャストのいくつかでしたが、それは理にかなっていません。
export default connect((state) => {return {}}, mapDispatchToProps)(AppContainer);
コードは正常に実行され、期待される結果が得られます。私は何が起こっているのか分かりません。 Plsのヘルプ、私は理解しやすくするために読むことができるページへのリンクを伴うanswerreを得ることがうれしい。ありがとう。
最初のもので何が起こっているのか分かりません。 2番目の 'connect()'は関数を返す関数で、2番目の '()'は返された関数を直ちに呼び出す関数です。 – Ouroborus
最初のものは、オブジェクトメソッドでもある動的オブジェクトリテラルプロパティです。私はこれが全く読めないと思う。私はそれを書き直すだろう。 –
それは意味をなさない。ありがとうございました。 –