Javascript 为什么可以’;无法从redux读取我的属性?

Javascript 为什么可以’;无法从redux读取我的属性?,javascript,reactjs,redux,react-redux,state,Javascript,Reactjs,Redux,React Redux,State,为什么不能从redux读取我的属性 我制作了一个ReactJS和redux应用程序来处理real和redux操作,但是当我运行代码时,react说没有定义属性。我尝试调整initState和index.js文件。如果您想要完整的文件,这是链接并在迷你浏览器rkq6f.csb.app/search/1中键入 index.js import React from "react"; import ReactDOM from "react-dom"; import

为什么不能从redux读取我的属性


我制作了一个ReactJS和redux应用程序来处理real和redux操作,但是当我运行代码时,react说没有定义属性。我尝试调整initState和index.js文件。如果您想要完整的文件,这是链接并在迷你浏览器rkq6f.csb.app/search/1中键入

index.js

import React from "react";
import ReactDOM from "react-dom";
import { BrowserRouter } from "react-router-dom";
import { ThemeProvider } from "styled-components";
import { theme } from "./Components/UI";
import App from "./App";
import { Provider } from "react-redux";
import { StoreReducer } from "./reducers/reducer";
// reducers
import thunk from "redux-thunk"
import logger from "redux-logger"
import { createStore,applyMiddleware } from "redux"

const store = createStore(StoreReducer,applyMiddleware(thunk,logger))
console.log(store)

ReactDOM.render(
  <Provider store={store}>
    <BrowserRouter>
        <App />
    </BrowserRouter>
  </Provider>,
  document.getElementById("root")
);

reducer.js

import initState from "./initState";

export const StoreReducer = (state = initState, action) => {
...
   }
};

问题是你没有返回默认状态

从“/initState”导入initState;
export const StoreReducer=(state=initState,action)=>{
开关(动作类型){
案例“加载_属性”:
//更新购物车项目的总价
//减去项目基价+项目数量
返回{
……国家,
加载:正确
};
案例“获取属性”:
//更新购物车项目的总价
//减去项目基价+项目数量
返回{
……国家,
属性:action.payload,
加载:错误
};
案例“获取属性错误”:
//更新购物车项目的总价
//减去项目基价+项目数量
返回{
……国家,
加载:false,
错误:正确
};
/*这个*/
违约:
无效的
}

};你真正的问题是什么?我在上面的sanbox链接中没有看到任何东西,似乎通过sandbox共享的应用程序工作正常。您面临问题的具体操作是什么?在迷你浏览器中键入此项
import initState from "./initState";

export const StoreReducer = (state = initState, action) => {
...
   }
};