javascript - 如果我在浏览器中禁用 JavaScript,内容 React.js 将不会加载

标签 javascript node.js reactjs google-chrome

我是新来的 react 。我想问一下,如果我在浏览器中禁用 javascript,为什么我的 React 内容会丢失。还有一件事,当我curl我的localhost:3000时,它显示的html只有脚本和样式,没有内容。有什么包或技巧可以解决这个问题吗?

最佳答案

React 由 JavaScript 提供支持。

如果您的浏览器不支持它(或者您已禁用它),它无法评估您的 React JavaScript 代码,因此不会显示任何内容。

您可以做的是编写一条后备消息,让您的用户知道他们必须启用 JavaScript 才能查看该页面。

<noscript>Please enable JavaScript to view this page</noscript>

将此行代码放在根元素上方以附加 React,在大多数情况下它将是 <div id="root"></div>

关于javascript - 如果我在浏览器中禁用 JavaScript,内容 React.js 将不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47344062/

相关文章:

javascript - 通过node js在客户端打开新的浏览器选项卡

javascript - 查找所有 <li> 的边框颜色

javascript - 如何在数组中的随机位置添加一个项目,javascript?

angularjs - 如何传递客户端数据以表示调用远程 url 并获取响应

node.js - 如何通知客户端当前的执行状态

reactjs - 找不到名称React $ Node React Native

javascript - 使用 window.location.href 或 .assign 或 .reload 时等待时间很长

node.js - NodeJS - 服务无法使用 mongo -

HTML/CSS 需要帮助在两个元素之间创建下划线

javascript - 在 React 组件中使用 index.html 中包含的脚本