import {connect} from 'react-redux'; //bindActionCreators 传递action给子组件 import {bindActionCreators} from 'redux'; //用了redux 解构出里面的loginSuccessCreator方法 登录成功事件 import {loginSuccessCreator} from '../../redux/Login.js'; //用户密码输入正确 登录成功事件 //如果登录成功, 触发一个loginSuccess的action, payload就是登录后的用户名 登录成功 拿数据 this.props.handleLoginSuccess(res.user.username,res.user.role,res.user.is_research); // ------------------------------------------------------------------------------------ const mapDispatchToProps = (dispatch) => { return { handleLoginSuccess: bindActionCreators(loginSuccessCreator, dispatch), }; }; // 不需要从state中获取什么, 所以传一个null export default connect(null, mapDispatchToProps)(Login); // ------------------------------------------------------------------------------------