让我们尝试一下不使用 Node.js 的 React。
1. 创建一个包含 react、react-dom 和 babel 引用的 index.html 文件。
2. 添加 text/babel 脚本标签
- 在新的 text/babel 脚本标签中编写任何 React 示例。
React 的上下文
React 是一个用于构建用户界面的开源 JavaScript 库,由 Facebook 创建和维护。
您可以在这里找到文档:https://reactjs.org/tutorial/tutorial.html#overview
如果你是一名能够处理HTML、CSS和JavaScript 的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>
2. 添加 text/babel 脚本标签
替换脚本标签:
html
<script type="text/javascript">
</script>
为了
html
<script type="text/babel">
</script>
- 在新的 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>
就这样!
您可以将此 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
