React入门

作者: LXEP | 来源:发表于2021-04-28 17:56 被阅读0次

官网

英文官网
中文官网

React的基本使用

相关的React库

  • React - React 核心库
  • React DOM - 支持React操作DOM
  • Babel - JavaScript编译器,允许我们在旧浏览器中使用ES6+

可以使用CDN的方式引入

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>第一个react程序</title>
    <!-- 引入react库 -->
    <script src="https://unpkg.com/react@^16/umd/react.production.min.js"></script>
    <!-- 引入react-dom,用于支持react操作DOM -->
    <script src="https://unpkg.com/react-dom@16.13.0/umd/react-dom.production.min.js"></script>
    <!-- 引入Babel,用于将jsx转为js -->
    <script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>
</head>
<body>
    <div id="root"></div>
    <!-- 这里一定要写babel -->
    <script type="text/babel">
        // 创建虚拟DOM
        const VDOM = <h1>Hello, React!</h1>

        // 将虚拟DOM渲染到页面上
        ReactDOM.render(VDOM, document.getElementById('root'));
      </script>
</body>
</html>

效果如下:

效果
我们看到一个warning,是提示我们你正在使用babel编译器,不要在生产环境这样使用。因为,在这里浏览器解析到<script type="text/babel">才发现,使用的不是js,而是jsx,所以需要进行先编译再执行,如果代码很多就会出现编译很慢,会有长时间的白屏时间。

这里是CDN 的使用方式,学习时可以采用。

脚手架工具Create React App

你需要在你的机器上安装 Node >= 8.10 和 npm >= 5.6。要创建项目,请执行:

npx create-react-app my-app
cd my-app
npm start

第一行的 npx 不是拼写错误 —— 它是 npm 5.2+ 附带的 package 运行工具

相关文章

  • react+webpack项目实际开发应用

    react+webpack项目实际开发应用 在《react入门》和《react入门提高》中我讲了,react的基础...

  • react+webpack项目实际开发应用

    react+webpack项目实际开发应用 在《react入门》和《react入门提高》中我讲了,react的基础...

  • react+webpack项目实际开发应用

    react+webpack项目实际开发应用 在《react入门》和《react入门提高》中我讲了,react的基础...

  • React Native:从入门到原理

    React Native:从入门到原理 React Native:从入门到原理

  • React Native学习资料

    React 入门实例教程React-Native入门指南Flex 布局教程:语法篇React Native探索(二...

  • React Native

    JavaScript 标准参考教程(alpha)ECMAScript 6入门 React 入门实例教程React ...

  • React 实践(一)

    参考:《React 入门实例教程--阮一峰》、《React 学习教程--众成翻译》。React 框架入门学习摘录。...

  • awesome-react-native

    React React 中文文档一定要看官方文档 React 入门实例教程阮一峰老师出品,最好的 react 入门...

  • 慕课视频

    免费 《Web安全-XSS》《ReactNative基础与入门》《React入门》《在React中使用Redux数...

  • React入门-001

    +++Categories = ["React",]Tags = ["React","入门",]date = "2...

网友评论

    本文标题:React入门

    本文链接:https://www.haomeiwen.com/subject/vufinktx.html