Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
408 views
in Technique[技术] by (71.8m points)

求指导这段代码什么意思?

图片.png
即将接手的项目中的代码,这是什么意思?没太明白,框架是UmiJS,我也没用过


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

看到 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;

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...