【问题标题】:React renderToString not have data-react-checksumReact renderToString 没有数据反应校验和
【发布时间】:2018-11-05 19:42:17
【问题描述】:
    // renderToString
try {
    initView = renderToString(
        <Provider store={store}>
            <StaticRouter location={location} context={context}>
                {renderRoutes(routes)}
            </StaticRouter>
        </Provider>
    );
    console.log('lzr======');
    console.log(initView);
    console.log('lzr======');
}

运行这个,得到如下的initView:

<div data-reactroot=""><div></div><div><div class="common-side-bar"><a href="/"><div class="bar-top"></div></a><div class="pandect"><span class="icon-pandest"></span>some thing</div><div class="menu"><ul style="width:180px" class="ant-menu ant-menu-inline ant-menu-dark ant-menu-root" role="menu" aria-activedescendant="" tabindex="0"><li class="ant-menu-submenu-inline ant-menu-submenu"><div style="padding-left:24px" class="ant-menu-submenu-title" aria-expanded="false" aria-owns="iot$Menu" aria-haspopup="true"><span><i class="icon-iothub common-icon">....

我做了 initView.indexOf('check') 并得到 -1。谁能帮帮我,谢谢。

【问题讨论】:

    标签: reactjs checksum server-side-rendering render-to-string


    【解决方案1】:

    我发现这个 pullrequest 删除了 data-reactid 和 data-react-checksum。

    【讨论】:

      猜你喜欢
      • 2014-10-24
      • 1970-01-01
      • 2013-05-04
      • 2016-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      • 2015-04-14
      相关资源
      最近更新 更多