【发布时间】:2018-01-15 05:09:40
【问题描述】:
我正在尝试将状态的两个部分映射到我的组件。下面的方法可以将多状态映射到一个组件吗?它有效,但我不知道它是否让您的专家嘲笑我的代码!我的意思是你还有其他方式吗?
const mapStateToProps = state => {
return ( state.auth, state.sina );
};
这个也有效:
const mapStateToProps = state => {
return {...state.auth, ...state.sina};
};
【问题讨论】:
-
const mapStateToProps = ({ auth, sina }) => ({ auth, sina }) -
@madox2 你的工作,但后来我尝试了这个
const mapStateToProps = state => ({ state.auth, state.sina });,它和你的一样,但它会抛出错误,为什么?它们是一样的,不是吗? -
不要让自己对这种花哨的语法感到困惑。它是对象解构和属性简写的组合。一开始只需使用对象文字:)
标签: reactjs react-native ecmascript-6