[英]Problems with React.createElement
I'm trying to reproduce this tutorial (it's outdated a bit) and at this place 我正在尝试复制本教程(有点过时),并且在这个地方
var html = ReactDOM.renderToString(React.createElement(Router.RouterContext, renderProps));
I'm get this error: 我收到此错误:
Warning: React.createElement: type should not be null, undefined, boolean, or number. It should be a string (for DOM elements) or a ReactClass (for composite components).
Error triggered by 错误触发
import createBrowserHistory from 'history/createBrowserHistory';
let history = createBrowserHistory();
ReactDOM.render(
<Router history={history}>
{routes}
</Router>,
document.getElementById('app')
);
I'm newbie at React so maybe you can help me? 我是React的新手,所以也许您可以帮我吗?
Right after that sections there is an update: 在此部分之后,有一个更新:
October 19, 2015 Update: Previous React.renderToString now lives
in the react-dom/server package. Additionally, server-side rendering
with React Router has changed quite a bit. See Server Rendering
Guide for more details.
It looks like you'll need to set it up according to their Server Rendering Guide. 看来您需要根据其服务器渲染指南进行设置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.