Javascript React CDN,有没有办法用异步加载脚本?

Javascript React CDN,有没有办法用异步加载脚本?,javascript,html,reactjs,Javascript,Html,Reactjs,我可以去这个网站,我发现有一个CDN: <script crossorigin src="https://unpkg.com/react@17/umd/react.production.min.js"></script> <script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script&

我可以去这个网站,我发现有一个CDN:

<script crossorigin src="https://unpkg.com/react@17/umd/react.production.min.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script>

如果我从CDN中删除async,一切都会正常工作。

这样做会发生什么?(显然,在
异步
之间有一个空格)(不确定这是否是100%必需的,但是,让我们努力编写正确的HTML:p)不起作用,只是在我尝试索引时收到此错误消息。js:3未捕获引用错误:在索引中未定义React。js:3但在我删除asyncYes后起作用是的,我在“之间添加了空格”异步仍然是相同的结果。
应该在主体之前加载
-如果它是
异步
-这就是异步属性的全部要点。你应该只对独立的脚本使用异步,并且不管它是否在其他事情之后10分钟加载。异步没有顺序,所以使用两个异步脚本可能意味着先加载第二个脚本,然后加载第一个脚本,如果您的第二个脚本依赖于第一个脚本,您将遇到问题。您可以对脚本使用“延迟到”,或者将所有脚本放在正文的末尾,以便更快地进行第一次绘制。这样做会发生什么?(显然,在
异步
之间有一个空格)(不确定这是否是100%必需的,但是,让我们努力编写正确的HTML:p)不起作用,只是在我尝试索引时收到此错误消息。js:3未捕获引用错误:在索引中未定义React。js:3但在我删除asyncYes后起作用是的,我在“之间添加了空格”异步仍然是相同的结果。
应该在主体之前加载
-如果它是
异步
-这就是异步属性的全部要点。你应该只对独立的脚本使用异步,并且不管它是否在其他事情之后10分钟加载。异步没有顺序,所以使用两个异步脚本可能意味着先加载第二个脚本,然后加载第一个脚本,如果您的第二个脚本依赖于第一个脚本,您将遇到问题。您可以对脚本使用“延迟到”,或者将所有脚本放在正文的末尾,以便更快地进行第一次绘制。
<script crossorigin src="https://unpkg.com/react@17/umd/react.development.js" async></script>
<script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.development.js" async></script>
<script src ="index.js" async></script>
index.js:3 Uncaught ReferenceError: React is not defined