![](/img/trans.png)
[英]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.