代码之家  ›  专栏  ›  技术社区  ›  Munna Babu

redux通过赋值重新选择fat arrow函数参数

  •  -1
  • Munna Babu  · 技术社区  · 6 年前

    我刚接触Redux和ES6。我对下面的胖箭头函数有点困惑。我知道胖箭的作用。但这是什么 (记录=空对象) 做?如果找不到参数,是否分配默认值(空对象)?

           const EMPTY_OBJECT = {};                               
           this.getSelectedUser = Reselect.createSelector( 
              this.getUserRecords, 
              (record = EMPTY_OBJECT) => record.selectedUser || EMPTY_OBJECT 
           );
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   squeekyDave    6 年前

    是的,这正是发生的事情 空的对象 它们的字面意思是默认值的空对象,否则如果不提供默认值,则依赖于该值的组件将发生错误。默认值可以是任何东西,不只是一个对象,但大多数时候都是对象或数组。

    推荐文章