看到 connect
,应该是 redux
的方法,上面这段代码略等于:
// 如果上面有类似 `import { connect } from 'redux'` 的代码,那就可以确定是 `redux`了
// 需要补一补 `redux` 的文档才能正确理解 `connect` 的用法
const connectedMthod = connect(function(options){
const login = options.login;
const loading = options.loading;
return {
userLogin: login,
submitting: loading.effects['login/login'],
}
});
// 如果确实用了 `redux` 的话, `Login` 应该是一个 react 组件
// 这里的意思就是把上面 `return` 的那个对象传给 `Login` 作为 props
const connectedLogin = connectedMthod(Login);
// 默认导出,这样就能在别的 `JS` 文件里 `import` 了。
export default connectedLogin;
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…