我有这个mapStateToProps,我想要打印一个console.log(user.isLogged),但是我需要更改它以使用显式返回而不是隐式返回。我怎么才能改变这个?
const mapStateToProps = ({ user, retrospectives }) => (
{
userData: user.userData,
isLogged: user.isLogged,
organizations: user.organizations,
retroFinished: retrospectives.retrospective.finished,
linkToRetro: retrospectives.joinedRetro,
}
);发布于 2018-02-26 18:58:53
用花括号代替父母。
还可以使用return语句。
const mapStateToProps = ({ user, retrospectives }) => {
return {
userData: user.userData,
isLogged: user.isLogged,
organizations: user.organizations,
retroFinished: retrospectives.retrospective.finished,
linkToRetro: retrospectives.joinedRetro,
}
};发布于 2018-02-26 18:59:40
不要使用(),而是使用{}和一个返回语句
const mapStateToProps = ({ user, retrospectives }) => {
console.log(user);
return {
userData: user.userData,
isLogged: user.isLogged,
organizations: user.organizations,
retroFinished: retrospectives.retrospective.finished,
linkToRetro: retrospectives.joinedRetro,
}
};发布于 2018-02-26 18:57:25
const mapStateToProps = ({ user, retrospectives }) => console.log(user.isLogged) || ({
userData: user.userData,
isLogged: user.isLogged,
organizations: user.organizations,
retroFinished: retrospectives.retrospective.finished,
linkToRetro: retrospectives.joinedRetro,
});https://stackoverflow.com/questions/48995190
复制相似问题