我在 (dvajs+umijs+reactjs) 项目上工作,这个项目中的问题是 dva 模型状态在我的功能道具或 redux devtools 中没有看到,下面所有必需或相关文件。
src/pages/Model/HomeData.js
export default {
namespace: 'Todo',
state: {
Todo:"Todo data",
id:"112334"
}
};
src/pages/Home/Home.js
import { connect } from 'dva'
import React from 'react'
function Home(props) {
console.log(props);
return (
<div>
Home
</div>
)
}
const mapStateToProps = (state) => {
return {
state:state
}
}
export default connect(mapStateToProps)(Home)
.umirc.js
import routeConfig from "./config/routeConfig";
export default {
treeShaking: true,
routes: routeConfig,
plugins: [
['umi-plugin-react', {
antd: true,
dva: {
immer: true
},
dynamicImport: true,
title: 'umi demo',
dll: false,
routes: {
exclude: [
/components\//,
],
},
}],
],
}
和项目依赖是
"dependencies": {
"dva": "^2.4.1",
"react": "^16.8.6",
"react-dom": "^16.8.6"
},
在 redux devtools 中它看到我这样@@dva:0没有看到任何命名空间
state:
@@dva: 0
loading: {global: false, models: {…}, effects: {…}}
routing: {location: {…}}
[[Prototype]]: Object
staticContext: undefined
[[Prototype]]: Object
任何人都可以有任何 idia 如何解决或我的代码中有什么问题?