react学习笔记
首先这是一篇React.js
萌新入门篇 如果已有基础的你,可跳过或直接寻找你需要的点。希望能够帮助到大家。有建议的 欢迎来喷。。。
介绍
- 简言 :
引用了官方说明
一个用于构建用户界面的JavaScript库
简单理解就是直接理解成一个模板引擎,就是一个用于展示页面的JS库,没有那么复杂。
初识React
既然是初识React那我们就从最初的页面方式来认识React.js,下面上代码。。。
-
起手式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"></div> <!-- react.js: react的核心库,提供了组件,辅助函数等与具体环境无关的核心代码 --> <script src="./js/react.development.js"></script> <!-- react-dom.js:封装与浏览器打交道的相关代码,渲染,事件 --> <script src="./js/react-dom.development.js"></script> <script> ReactDOM.render( '<div>我要渲染的内容</div>', document.querySelector('#app') ); </script> </body> </html>
-
JSX
-
JSX = JavaScript + XML
-
JSX 就是配合react使用的一个语法糖。主要用于编写声明式UI的,通过babel编译转成虚拟DOM。
-
<!-- react.js: react的核心库,提供了组件,辅助函数等与具体环境无关的核心代码 -->
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<!-- react-dom.js:封装与浏览器打交道的相关代码,渲染,事件 -->
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<!-- babel:语法转换工具,它可以把一些特定的语法转成js,比如,jsx