Javascript 错误:v(…):必须返回有效的React元素(或null)。您可能返回了未定义、数组或其他无效对象

Javascript 错误:v(…):必须返回有效的React元素(或null)。您可能返回了未定义、数组或其他无效对象,javascript,reactjs,react-router,Javascript,Reactjs,React Router,我不熟悉react和react路由器。我正在从react路由器v2.8.1迁移到v4.1.1。我在下面的代码中得到了这个错误。请帮忙。提前谢谢 const reactRouterDom = require<any>('react-router-dom'); let {BrowserRouter, Route} = reactRouterDom; ReactDOM.render( <Provider store={store}> <Browse

我不熟悉
react
react路由器
。我正在从
react路由器v2.8.1迁移到v4.1.1
。我在下面的代码中得到了这个错误。请帮忙。提前谢谢

const reactRouterDom = require<any>('react-router-dom');
let {BrowserRouter, Route} = reactRouterDom;
ReactDOM.render(
    <Provider store={store}>
        <BrowserRouter onUpdate={scrollToTop}>
            <Route path="/" component={App} />
        </BrowserRouter>
    </Provider>, document.getElementById('app')
);
const reactRouterDom=require('react-router-dom');
设{BrowserRouter,Route}=reactRouterDom;
ReactDOM.render(
,document.getElementById('app')
);

您能否提供有关错误的更多信息,您的应用程序文件是什么?完全错误..当然。jsx包含其余的路由和一些布局相关的元素。我已经调试了代码。名为
invariant.js
的文件在调用
ReactDOM.render
后直接抛出此错误。以下是完整的堆栈跟踪:`invariant.js:44未捕获错误:v(…):必须返回有效的React元素(或null)。您可能返回了未定义、数组或其他无效对象。在ReactCompositeComponentWrapper.mountComponent(ReactCompositeComponent.js:188)在Object.mountComponent(ReactReconciler.js:46)在ReactDOMComponent.mountchild(ReactMultiChild.js:215)在ReactDOMComponent.mountComponent(reactComponent.js:188)的不变量(invariant.js:44)处@JoséQuintozamoraplese我建议您编辑您的问题,并在上面添加详细信息。包括应用程序组件的渲染。该错误听起来像是在某些渲染中没有返回元素或null。