You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React引入脚本遇CORB阻塞问题求助:无法渲染组件

解决React引入CORB报错及渲染失败问题

问题根源及修复步骤:

  • CORB报错原因:你用的React引入URL里带了browse,这个路径指向unpkg的文件浏览页面(HTML格式),不是直接的JS资源,浏览器会因为跨域资源阻止策略拒绝加载,把browse去掉即可。
  • 渲染参数错误:ReactDOM.render的参数顺序搞反了,第一个参数是要渲染的React元素,第二个才是挂载的DOM容器,你把容器当成了组件props传进去了。
  • React属性名错误:React里给元素加类名要用className,不是原生的class,否则不会生效。

修正后的完整代码:

<body>
    <div id="root">React is NOT rendered</div>
    <script src="https://unpkg.com/react@18.0.0-rc.0/umd/react.development.js"></script>
    <script src="https://unpkg.com/react-dom@18.0.0-rc.0/umd/react-dom.development.js"></script>
    <script>
      const App = () => {
        return React.createElement("div", {}, [
          React.createElement("h1", { className: "title" }, "React IS rendered"),
        ]);
      };

      // React 18兼容写法
      ReactDOM.render(
        React.createElement(App), 
        document.getElementById("root")
      );

      // 或者用React 18推荐的createRoot写法:
      // const root = ReactDOM.createRoot(document.getElementById("root"));
      // root.render(React.createElement(App));
    </script>
</body>

内容的提问来源于stack exchange,提问作者Pedro Vasconcelos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 11:42:41