在reactjs中,逻辑OR运算符的表达式为boolean

时间:2018-03-16 20:03:23

标签: javascript reactjs react-redux

我很难理解为什么会出现这个错误,因为代码看起来很完美。

Reactjs组件:

const mapStateToProps = (state) => ({
    isAuth: ||state.auth.uid
});

错误发生在||上运营商。阅读其他答案,我能找到的只是webstorm,即便如此,在我的案例中没有任何问题可以解决这个问题。

我正在使用ES6语法,babel& eslint airbnb规则如果有帮助。

更新:错字(|| to !!)

1 个答案:

答案 0 :(得分:1)

const mapStateToProps = (state) => ({
    isAuth: state.auth.uid || 0
});

我只是假设,如果有效,则要存储state.auth.uid,如果不存在,则存储为0 / false,isAuth

希望满足您的要求。