reactjs - 在“Connect(App)”的上下文或道具中找不到“商店”。
问题描述
我是 React Js 的新手。一切正常,直到我尝试在ReactJs
.
我知道还有其他与标题相关的问题(帖子),但是,我找不到解决我的问题。请帮我!
这是我的 index.js
import 'materialize-css/dist/css/materialize.min.css';
import React from 'react';
import ReactDOM from 'react-dom';
import { provider } from 'react-redux';
import { createStore, applyMiddleware } from 'redux';
import reduxThunk from 'redux-thunk';
import App from './components/App';
import reducers from './reducers';
import connect from 'react-redux/lib/connect/connect';
// create reducer
const store = createStore(reducers, {}, applyMiddleware(reduxThunk));
// Render the App in the HTML root element which is inside public foler
ReactDOM.render(
//Provier is to handle redux store actions
<provider store = { store }><App/></provider> ,
document.querySelector('#root')
);
这是我的 App.Js
import React,{ Component } from 'react';
import { BrowserRouter, Route} from 'react-router-dom';
import { connect } from 'react-redux';
import * as actions from '../actions';
import Header from './Header';
const dashboard = () => <h2>DashBoard</h2>
const surveyNew = () => <h2>SurveyNew</h2>
const landing = () => <h2>Landing</h2>
class App extends Component {
//Call Action Creaters before View is Up
componentDidMount() {
this.props.fetchUser();
}
render () {
return (
<div className="container">
<BrowserRouter>
<div>
<Header/>
<Route exact path="/" component = {landing} />
<Route exact path = "/surveys" component = {dashboard}/>
<Route path = "/surveys/new" component = {surveyNew} />
</div>
</BrowserRouter>
</div>
);
}
};
export default connect(null, actions)(App);
先生们,任何帮助将不胜感激。谢谢你
解决方案
它在“Provider”中带有大写“p”。试试这样:
import { Provider } from 'react-redux';
...
<Provider store={store}><App/></Provider> ,
推荐阅读
- python - 以 .py 结尾的文件被视为 .txt 文件,而不是在 python 空闲时启动
- python - Darknet YoloV4 空预测
- flutter - Flutter InAppWebView 不允许文本字段中包含非英文内容
- ruby-on-rails - Rails action params[:user] 未提供如何返回错误
- python - 在 __init__.py 文件中导入 .c、.cpp、.hpp、.pyx 模块
- reactjs - 异步类组件函数到函数组件函数。我在这个钩子中使用扩展运算符吗?
- python - 如何检查字符串是否仅包含不可打印的字符和空格?
- javascript - 如何在一页上使用 Google Captcha for 2 Django Form
- android - 从 AnimatorVectorDrawable 只为一个目标设置动画
- javascript - SyntaxError:JSON.parse 中位置 0 处的 JSON 中的意外标记 u