const setState = (state, payload) => ({ ...state, ...payload })
export default setState
const setState = (state, payload) => ({ ...state, ...payload })
export default setState
const setState = (state, payload) => ({ ...state, ...payload }) //定义一个叫setState的常量
export default setState //将setState这个常量导出并且全局或者局部引用
你还少了一个在外部引用
import{setState} from '' //引号内的是该常量的路径
除了基础的语法含义外,这个 setState
方法的业务含义是,以 state
为目标对象,合并 payload
对象到 state
中去,效果上等价于各种工具库中的 merge
或者 Object.assign
方法。
...
是展开的意思, {...{a:1}}
=> {a:1}
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
定义方法,导出