2015-11-23 4 views
6

私はnotation()=>とはどういう意味ですか?

connect(mapStateToProps, { 
    test:() => {return { type: 'TEST_ACTION' }} 
})(Index); 

のように、リアクトにコードのこの作品を見たが、私は任意の説明をグーグルに失敗しました。 おそらく質問はダムですが、私は助けていただきありがとうございます。多分いくつかの既存の説明や例にリンクしています。

+0

そのわずかecmascript6機能 – juvian

+0

http://www.ecma-international.org/ecma-262/6.0/#sec-arrow-function-definitions – Sampson

+0

これは、このようなデュープ – Claudiu

答えて

8

これはES2015(別名ES6)arrow functionです。それは、それが作成されたコンテキストからthis(およびarguments、および他のいくつかのもの)を継承する関数式です。だから、基本的には:

test: function() { return { type: 'TEST_ACTION' }; } 

...しかし、それはthisを使用した場合、異なったthisを扱うでしょう、新しい構文を使用して。

関連する問題