Javascript react router Uncaught错误问题:不变冲突:元素类型无效:需要字符串(用于内置组件)

Javascript react router Uncaught错误问题:不变冲突:元素类型无效:需要字符串(用于内置组件),javascript,reactjs,ecmascript-6,webpack,react-router,Javascript,Reactjs,Ecmascript 6,Webpack,React Router,我对使用react路由器有一些问题。我收到此错误,无法呈现我的应用程序 我到处寻找答案,但找不到任何有用的。因此,如果有人能帮助我,我将非常感激,因为我被困住了 从“React”导入React; 从“./pages/page.create.jsx”导入主页; 从'react dom'导入{render}; 从“react Router”导入{Router,Route,IndexRoute,Link,IndexLink}; 从“历史”导入{createHistory,useBasename};

我对使用react路由器有一些问题。我收到此错误,无法呈现我的应用程序

我到处寻找答案,但找不到任何有用的。因此,如果有人能帮助我,我将非常感激,因为我被困住了

从“React”导入React;
从“./pages/page.create.jsx”导入主页;
从'react dom'导入{render};
从“react Router”导入{Router,Route,IndexRoute,Link,IndexLink};
从“历史”导入{createHistory,useBasename};
类CreatePage扩展了React.Component{
建造师(道具){
超级(道具);
this.state={};
}
render(){
返回(
你好,世界!
{this.props.children}
);
}
}
//render(,document.body);
常数路由={
路径:“/”,
组件:CreatePage,
儿童路线:[
{路径:“关于”,组件:主页}
]
};

render({routes},document.getElementById('root')您没有将历史记录传递给路由器。像这样的事情应该可以做到:

const history = createHistory();
render(<Router history={history}>{routes}</Router>, document.getElementById('root'))
const history=createHistory();
render({routes},document.getElementById('root'))

谢谢大家。问题是在react路由器版本中,我尝试使用V1.0的功能,但安装的是v13.5。为了解决这个问题,我重新安装了路由器,一切正常。

你的网页配置是什么样子的?-这里有一个指向webpack config file.ya的链接,您的配置看起来不错。我想@topheman已经搞定了。