私はreactxとreduxに新しいです。以下のコードに2つの矢印機能とその目的が含まれている理由はわかりません。javascriptの矢印機能の流れ?
export const loadName =() => (dispatch: any) => {
const name = localStorage.getItem('name');
dispatch(setName(name));
}
私はreactxとreduxに新しいです。以下のコードに2つの矢印機能とその目的が含まれている理由はわかりません。javascriptの矢印機能の流れ?
export const loadName =() => (dispatch: any) => {
const name = localStorage.getItem('name');
dispatch(setName(name));
}
基本的にそれはと同等の別の関数を返す関数、です:私はloadNameがパラメータとして派遣を受け入れる関数を返すと、その本体は、{ constの名前=のlocalStorageでパラメータなしの関数であると思い
export const loadName =() => {
return (dispatch: any) => {
const name = localStorage.getItem('name');
dispatch(setName(name));
};
};
矢印機能を使用せずに矢印機能を使用することができます。しかし、なぜこれを使うのですか? –
'this'を使用していないので本当の理由はありません。私は思っています - ' function'を書く代わりに矢を使うのは短くて、一行に書くことができます –
.getItem( 'name'); ディスパッチ(setName(name)); } –
[矢印関数の構文](https://stackoverflow.com/questions/45147227/syntax-of-arrow-functions)の可能な複製 –