发布于 2026-01-06 6 阅读
0

让我们尝试不使用 Node.js 的 React。1. 创建一个 index.html 文件,并引用 react、react-dom 和 babel。2. 添加一个 text/babel 脚本标签。在新的 text/babel 脚本标签中编写任何 React 示例代码。

让我们尝试一下不使用 Node.js 的 React。

1. 创建一个包含 react、react-dom 和 babel 引用的 index.html 文件。

2. 添加 text/babel 脚本标签



  1. 在新的 text/babel 脚本标签中编写任何 React 示例。

React 横幅

React 的上下文

React 是一个用于构建用户界面的开源 JavaScript 库,由 Facebook 创建和维护。

您可以在这里找到文档:https://reactjs.org/tutorial/tutorial.html#overview

如果你是一名能够处理HTMLCSSJavaScript 的Web 开发人员,你可以尝试使用 React,而无需 Node.js 或任何其他复杂的工具来管理它。

易如反掌!

1. 创建一个包含 react、react-dom 和 babel 引用的 index.html 文件。

你可以在文本编辑器中使用它。




<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>React Local</title>
<!-- Import the React, React-Dom and Babel libraries from unpkg -->
  <script type="application/javascript" src="https://unpkg.com/react@16.0.0/umd/react.production.min.js"></script>
  <script type="application/javascript" src="https://unpkg.com/react-dom@16.0.0/umd/react-dom.production.min.js"></script>
  <script type="application/javascript" src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>
</head>

<body>
  <div id="root"></div>

<script type="text/javascript">

</script>

</body>

</html>


Enter fullscreen mode Exit fullscreen mode

2. 添加 text/babel 脚本标签

替换脚本标签:


 html
<script type="text/javascript">

</script>


Enter fullscreen mode Exit fullscreen mode

为了


html
<script type="text/babel">

</script>

Enter fullscreen mode Exit fullscreen mode



  1. 在新的 text/babel 脚本标签中编写任何 React 示例。

您现在拥有尝试 React 的最基本环境,让我们来试一试吧!



<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>React Local</title>
<script type="application/javascript" src="https://unpkg.com/react@16.0.0/umd/react.production.min.js"></script>
<script type="application/javascript" src="https://unpkg.com/react-dom@16.0.0/umd/react-dom.production.min.js"></script>
<script type="application/javascript" src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>
</head>

<body>
<div id="root"></div>

<script type="text/babel">
// Obtain the root
const rootElement = document.getElementById('root')
// Create a ES6 class component
class ShoppingList extends React.Component {
// Use the render function to return JSX component
render() {
return (
<div className="shopping-list">
<h1>Shopping List for {this.props.name}</h1>
<ul>
<li>Instagram</li>
<li>WhatsApp</li>
<li>Oculus</li>
</ul>
</div>
);
}
}
// Create a function to wrap up your component
function App(){
return(
<div>
<ShoppingList name="@luispagarcia on Dev.to!"/>
</div>
)
}

// Use the ReactDOM.render to show your component on the browser
ReactDOM.render(
<App />,
rootElement
)
</script>

</body>

</html>

Enter fullscreen mode Exit fullscreen mode




就这样!

您可以将此 index.html 文件拖到浏览器中,即可首次体验 React 界面。

需要明确的是,这是构建 React 应用最简单、最弱的方法。如果您想深入了解,可以参加这个免费课程学习 React 基础知识:https://egghead.io/courses/the-beginner-s-guide-to-reactjs

希望你能试一试,任何事情总有简单易行的方法。

文章来源:https://dev.to/luispa/lets-try-react-without-nodejs-3a7