运算符整理

在 JavaScript 或等语言中会出现很多运算符,对于有些运算符不明白看别人代码就有些懵,学习并整理一下它们的功能及用法。 这些运算符主要包括:双叹号 !!,短路或 ||,短路与 &&,按位非 ~,按位与 &,异或 ^,双波浪号 ~~,可选链式操作符(Optional Chaining Operator) ?. 有些运算符是某些语言特有的,但大多具有普遍性,代表的含义和语法也不尽相同。 可能还会有一些运算符比如:可选参数 ?: 非空断言 !. 这些包含在某个特定语言,例如:TypeScript 中的运算符在此不再解释。 ...

May 30, 2018 · 6 min · Zeral

Redux bindActionCreators 使用

总结下 bindActionCreators(actionCreators, dispatch) 的用法: ActionCreator 为什么需要 actionCreator: 如果我们的 action 直接可以拿到的,当然就不需要 actionCreator,我们可以直接 store.dispatch({'INCREMENT'}) 但是如果我们的 action 信息是异步获取的,或者其它方法获取的话,就需要 actionCreator,感觉是废话。 actionCreator 是什么 我们直接复制文档中的概念: 一个 action creator 就是一个创建 action 的函数。action 是信息的载体,action creator 是用来创建 action 的工厂。 调用 action creator 只会产生一个 action,但是不会分发(dispatch)它。需要调用 store 的 dispatch 方法去完成分发。平时我们所说的 bound action creator(绑定行为创建器) 其实是说 调用 action creator 并立即将结果分发给特定的 store 实例 的方法。 ...

May 18, 2018 · 2 min · Zeral