indexMes.js
829 Bytes
import React from "react";
import { connect } from "dva"; // 全局状态管理
import IndexMesComponent from "@/mes/indexMes";
// 创建路由包装器组件
export const IndexMesRoute = ({
dispatch,
app,
content,
sModelsId,
formRoute,
sModelType
}) => {
const props = {
app,
content,
dispatch,
sModelsId,
formRoute,
sModelType
};
// 将业务组件包装并传递所有props
return <IndexMesComponent {...props} />;
};
// 将全局状态映射到组件props
const mapStateToProps = props => props;
// 用connect包装会默认传dispatch到组件中
// mapStateToProps会把返回的数据传到组件中(这里指app、content)
// 组件会收到dispatch+app+content+原来的参数(sModelsId,formRoute,sModelsType)
export default connect(mapStateToProps)(IndexMesRoute);