簡體   English   中英

React.createElement的問題

[英]Problems with React.createElement

我正在嘗試復制教程(有點過時),並且在這個地方

var html = ReactDOM.renderToString(React.createElement(Router.RouterContext, renderProps));

我收到此錯誤:

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).

錯誤觸發

import createBrowserHistory from 'history/createBrowserHistory';
let history = createBrowserHistory();

ReactDOM.render(
    <Router history={history}>
        {routes}
    </Router>, 
    document.getElementById('app')
);

我是React的新手,所以也許您可以幫我嗎?

在此部分之后,有一個更新:

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.

看來您需要根據其服務器渲染指南進行設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM