Babel.js react@18处于“独立”模式,并使用createRoot收到警告

92dk7w1h  于 2022-12-08  发布在  Babel
关注(0)|答案(1)|浏览(126)

我在“独立”模式下使用react@18,使用createRoot时收到警告。
reactjs程式码内嵌在HTML档案的script区段-中。目前HTML档案中的HTML信头包含下列来源:

<script src="https://unpkg.com/react@18/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>

我尝试如下访问createRoot():

const root = ReactDOM.createRoot(container);

这条线导致了这个错误-〉警告:您正在从不受支持的“react-dom”导入createRoot。您应该改为从“react-dom/client”导入。
从“react-dom/client”导入此文件的正确方法是什么?使用此独立文件-<script src=" ... "></script>的正确方法是什么?

cgyqldqp

cgyqldqp1#

从“react-dom/client”导入此文件的正确方法是什么?
你用的是正确的方法。
不幸的是,UMD内部有一个bug导致了错误。
been merged中已包含修复程序,但UNPKG尚未提供包含修复程序的版本。
现在:忽略警告即可。

相关问题