为什么在React中有 标签?

问题描述 投票:4回答:4

我是新来的响应者,并且正在运行一个简单的应用程序(在https://reactjs.org/tutorial/tutorial.html处进行教程并为我自己的项目修改代码)。

我看到一个

<noscript>
You need to enable JavaScript to run this app.
</noscript>

在我的HTML中,不确定是不是要破坏某些东西或为什么要破坏它。感谢您的帮助,如有必要,我可以提供代码示例,但我不知道noscript的来源

javascript reactjs
4个回答
6
投票

这是因为React是一个Javascript库,并且根据w3schools noscript tag definition

<noscript>元素内的内容将在脚本中显示不支持或在用户浏览器中被禁用。

该元素可以在<head><body>中使用。

<head>元素内使用时:<noscript>必须仅包含<link><style><meta>元素。


5
投票

<noscript></noscript>标签中的所有内容仅在禁用JavaScript或浏览器不支持JavaScript时才会呈现。

定义和用法:

  • [<noscript>标记为在浏览器中禁用了脚本或具有不支持脚本的浏览器的用户定义了替代内容。
  • <noscript>元素可以在<head><body>中使用。
  • [在<head>元素内部使用时:<noscript>必须仅包含<link><style><meta>元素。
  • 如果不支持脚本或在用户浏览器中将其禁用,则将显示<noscript>元素内的内容。

浏览器支持:

每个浏览器。

HTML 4.01和HTML5之间的区别:

  • 在HTML 4.01中,<noscript>标签只能在元素内部使用。
  • 在HTML5中,<noscript>标签可以在<head><body>内部使用。

HTML和XHTML之间的区别:

  • 在XHTML中,不支持<noscript>标记。

参考:w3schools


2
投票

noscript标签就像一个语义标签,用于清楚地了解,当我们在当前环境中不存在JavaScript时,应该在浏览器中显示什么。屏幕上将显示noscript标签之间的所有内容。而且,您无需修改​​它。


0
投票

如果用户已禁用浏览器中的JavaScript或不支持该JavaScript,则将显示标记内的消息。

© www.soinside.com 2019 - 2024. All rights reserved.