Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何修复:在传递给createStore的PreviedState参数中找到意外键。应在Redux中找到一个已知的reducer键?_Javascript_Reactjs_Redux - Fatal编程技术网

Javascript 如何修复:在传递给createStore的PreviedState参数中找到意外键。应在Redux中找到一个已知的reducer键?

Javascript 如何修复:在传递给createStore的PreviedState参数中找到意外键。应在Redux中找到一个已知的reducer键?,javascript,reactjs,redux,Javascript,Reactjs,Redux,我必须在Redux上做一个应用程序。使用fetch方法,我获取API数据并将其输出到页面(机场起飞的飞机列表)。还应该有一个搜索过滤器,搜索终端的名称。该应用程序还应该有“昨天”、“今天”和“明天”的飞机数据按钮以及它们的子按钮——出发和到达 但在这种错误中: 在传递给createStore的PreloedState参数中找到意外键“day”、“data”、“filteredData”、“search”、“shift”。期望找到一个已知的reducer键:“propReducer”。意外的键将被

我必须在Redux上做一个应用程序。使用fetch方法,我获取API数据并将其输出到页面(机场起飞的飞机列表)。还应该有一个搜索过滤器,搜索终端的名称。该应用程序还应该有“昨天”、“今天”和“明天”的飞机数据按钮以及它们的子按钮——出发和到达

但在这种错误中:

在传递给createStore的PreloedState参数中找到意外键“day”、“data”、“filteredData”、“search”、“shift”。期望找到一个已知的reducer键:“propReducer”。意外的键将被忽略

代码:

index.js

import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import { createStore, applyMiddleware } from 'redux';
import App from './components/app';
import reducer from './reducers';
import thunk from 'redux-thunk'
import { ConnectedRoot } from './components/app';

const store = createStore(          
  reducer,
  {
    day: 1,
    data: [],
    filteredData: [],
    search: "",
    shift: "departure"
  },
  applyMiddleware(thunk)
);

ReactDOM.render(
  <Provider store={store}>
    <ConnectedRoot />
  </Provider> , document.getElementById('root'));
从“React”导入React;
从“react dom”导入react dom;
从'react redux'导入{Provider};
从“redux”导入{createStore,applyMiddleware};
从“./components/App”导入应用程序;
从“./reducers”导入减速机;
从“redux thunk”导入thunk
从“./components/app”导入{ConnectedRoot};
常量存储=创建存储(
减速器,
{
日期:1,
数据:[],
过滤器数据:[],
搜索:“,
班次:“出发”
},
applyMiddleware(thunk)
);
ReactDOM.render(
,document.getElementById('root');

将预加载状态更改为dis way

const store = createStore(
  reducer, 
  {
    propReducer: {
      day: 1,
      data: [],
      filteredData: [],
      search: "",
      shift: "departure"
    }
  }
 ,
  applyMiddleware(thunk)
);
预加载的状态应与状态对象匹配。您不能直接提供键