Может ли кто-нибудь объяснить приведенный ниже пример функции JS-стрелки - PullRequest
0 голосов
/ 13 января 2019

Ниже функция «диспетчеризация» представляет собой параметр или что-то еще. Будет полезно, если кто-то сможет описать теорию, стоящую за этим. А также традиционный способ записи ниже функции.

export const incrementCount = () => dispatch => {
    return dispatch({ type: actionTypes.INCREMENT })
};

1 Ответ

0 голосов
/ 13 января 2019

В приведенном выше коде incrementCount - это функция, возвращающая функцию, которая принимает dispatch в качестве параметра, и эта возвращаемая функция возвращает dispatch метод

export const incrementCount () {
  return function(dispatch) {
      return dispatch({ type: actionTypes.INCREMENT })
   }
}
...