Reactjs 呈现时,目标容器不是DOM元素

Reactjs 呈现时,目标容器不是DOM元素,reactjs,react-dom,Reactjs,React Dom,在ReactJS中渲染时,我得到了“未捕获不变冲突:目标容器不是DOM元素” ReactDOM.render( <ApolloProvider client={client}> <App /> </ApolloProvider>, <Router> <div> <Route exact path='/' component={App} /> <Route path='/e

在ReactJS中渲染时,我得到了“未捕获不变冲突:目标容器不是DOM元素”

ReactDOM.render(
<ApolloProvider client={client}>
    <App />
</ApolloProvider>,
<Router>
    <div>
        <Route exact path='/' component={App} />
        <Route path='/edit/:id' component={Edit} />
        <Route path='/create' component={Create} />
        <Route path='/show/:id' component={Show} />
    </div>
</Router>,
document.getElementById('root'));
ReactDOM.render(
,
,
document.getElementById('root');
这就是我的代码的外观。

ReactDOM.render(元素、容器[、回调])

将React元素呈现到提供的容器中的DOM中,并返回对组件的引用(对于无状态组件,返回null)

渲染只有两个参数,因此可以将代码包装到div中

例如:

ReactDOM.render(
<div>
  <ApolloProvider client={client}>
    <App />
  </ApolloProvider>,
  <Router>
    <div>
        <Route exact path='/' component={App} />
        <Route path='/edit/:id' component={Edit} />
        <Route path='/create' component={Create} />
        <Route path='/show/:id' component={Show} />
    </div>
 </Router>
</div>,
document.getElementById('root'));
ReactDOM.render(
,
,
document.getElementById('root');