1

我在 (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 如何解决或我的代码中有什么问题?

4

0 回答 0