我在“独立”模式下使用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>
的正确方法是什么?
1条答案
按热度按时间cgyqldqp1#
从“react-dom/client”导入此文件的正确方法是什么?
你用的是正确的方法。
不幸的是,UMD内部有一个bug导致了错误。
been merged中已包含修复程序,但UNPKG尚未提供包含修复程序的版本。
现在:忽略警告即可。