为什么 Redux 存储状态变量也是一个函数,或者我在这里遗漏了什么
Why is the Redux store state variable a function also or did I miss something here
我正在学习 React 并且 JavaScript。
我有这个看起来很简单的 Redux Store:
const initialState = {
booksList: [],
progress: false,
faild: "",
log: ""
};
当我对我的 Component
执行 mapStateToProps
时,我没有得到 log=''
但我得到了其他东西。基本上我尝试做的是这个 if(log != "")
如图所示,但是当我想要 false
时我得到 true
因为初始商店是空的。
如图所示 log
还包含 Redux 存储功能 dispatch
。
在JavaScript, undefined == ""
returns 中.
您想使用运算符 ===
和 !==
而不是 ==
和 !=
。
目前log
参数对应您的组件属性(包含两个属性log
和dispatch
)
您必须像这样声明您的组件:
function Logger({log}) {
...
}
或者像这样
function Logger(props) {
const log = props.log;
...
}
我正在学习 React 并且 JavaScript。
我有这个看起来很简单的 Redux Store:
const initialState = {
booksList: [],
progress: false,
faild: "",
log: ""
};
当我对我的 Component
执行 mapStateToProps
时,我没有得到 log=''
但我得到了其他东西。基本上我尝试做的是这个 if(log != "")
如图所示,但是当我想要 false
时我得到 true
因为初始商店是空的。
如图所示 log
还包含 Redux 存储功能 dispatch
。
在JavaScript, undefined == ""
returns 中.
您想使用运算符 ===
和 !==
而不是 ==
和 !=
。
目前log
参数对应您的组件属性(包含两个属性log
和dispatch
)
您必须像这样声明您的组件:
function Logger({log}) {
...
}
或者像这样
function Logger(props) {
const log = props.log;
...
}