[英]Warning: Failed prop type: Invalid prop `children` of type `object` supplied to `Provider`, expected a single ReactElement
[英]React-Redux error Invalid prop `children` of type `object` supplied to `Provider`
通过学习Redux的工作原理,我非常绊脚石。 我目前遇到以下错误:
Warning: Failed propType: Invalid prop `children` of type `object` supplied to `Provider`, expected `function`
Uncaught TypeError: children is not a function
我的代码如下-有人能发现我为什么收到此错误吗?
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import { createStore, combineReducers } from 'redux';
import { Provider, connect } from 'react-redux';
import * as reducers from '../reducers/index';
import SassMeter from '../components/SassMeter';
import * as SassActions from '../actions/SassActions';
import _ from 'lodash'
const reducer = combineReducers(reducers);
const store = createStore(reducer);
ReactDOM.render(
<Provider store={store}>
<SassMeter />
</Provider>,
document.getElementById('root')
)
据我了解,这是在抱怨我向Provider传递了无效的prop,但是我看到的所有示例都遵循我在此处遵循的模式-使用createStore()
创建商店,然后将其作为prop传入提供者,后者包装您的根元素。 我觉得也许我错过了一些与connect
事情,但我不确定该怎么做。
所有帮助非常感谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.