<script type="media_type"></script>
据我所知,有效的脚本类型可以是 javascript 或 ecmascript 或其他一些有效值。但在 react 中他们使用 text/babel
众所周知,babel 只不过是一个转译器。哪个任务是将代码转换成纯javascript
<script type="text/babel">
</script>
如果浏览器是转译器,为什么以及如何响应此属性值?
最佳答案
React 没有说脚本是用 JavaScript 编写的,因为它不是用 JavaScript 编写的。
如果浏览器无法识别脚本类型,那么除了将其作为文本节点插入页面之外,它什么都不做。
页面大概有一些 JavaScript,它将从 DOM 中提取文本并对其执行某些操作(并且 JS 将使用该类型来识别要从中读取文本的脚本元素)。
关于javascript - 为什么使用脚本类型 babel 而不是 ecmascript 或 javascript 来使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38922346/