gpt4 book ai didi

javascript - ReactDOMServer.renderToString 不是函数

转载 作者:搜寻专家 更新时间:2023-10-31 23:40:46 24 4
gpt4 key购买 nike

我在服务器上渲染 react 组件,当转到路由时收到错误消息:

enter image description here

  const renderToString = ReactDOMServer.renderToString
const fac = React.createFactory(React.createClass({
render: function() {
return (
<Provider store={store}>
<StaticRouter location={location} context={routeContext}>
<App />
</StaticRouter>
</Provider>
)
}}))

const appHtml = renderToString(fac())

最佳答案

我建议你这样写:

const ReactDOMServer = require('react-dom/server');
const appHtml = ReactDOMServer.renderToStaticMarkup (
<Provider store={store}>
<StaticRouter location={location} context={routeContext}>
<App />
</StaticRouter>
</Provider>
);

希望对你有帮助。

关于javascript - ReactDOMServer.renderToString 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42953629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com