を私はこのような何かを得る私の簡単なプログラムエラーが反応し、Reduxの
Index.js
function test(state = []) {
return state
}
const store = createStore(test);
render(<Provider store = { store } >
<App/> </Provider> ,
document.getElementById('root')
)
App.js
const App =() => {
return (<h1 > Yo < /h1>)
}
export default App;
を実行していた場合:
Error: React.Children.only expected to receive a single React element child.
at invariant (invariant.js:44)
at Object.onlyChild [as only] (onlyChild.js:33)
at Provider.render (Provider.js:49)
at ReactCompositeComponent.js:795
at measureLifeCyclePerf (ReactCompositeComponent.js:75)
私は間違っていますか? プロバイダプログラムのレンダリングアプリケーションを削除するとき
コードサンプルでインポートを指定してファイルを分割できますか? –
私の質問を編集することはできません、私はコメントで答えるでしょう。 index.js ' はインポート「から '反応-Reduxのを' インポートアプリケーションから 'Reduxの' インポート{プロバイダ}から '反応-DOMを' インポート{CREATESTORE}から インポート{レンダリング} '反応' と反応します。/components/App ' App.js import React' react '' – Vitaliy
コンソールログまたはデバッガでAppがヌルでないかどうかを確認して、正しくインポートしていることを確認してください。 – diedu