此篇适合前端小白阅读 职业前端可以跳过了

定义:是一个将数据渲染成HTML视图的开源JavaScript库
作用:
react特点:

依赖包:
易错点:

React.createElement(标签名,标签属性,标签内容) 
JSX与JS:
JSX: 能更友好的创建虚拟DOM,示例:
const VDOM = (
/*此处一定不要写引号,因为不是字符串*/
<h1 id="title">
<span>Hello,React</span>
</h1> )关于虚拟DOM:

1)若小写字母开头,则将该标签转为html中同名元素,若html中无该标签对应的同名元素,则报错
2)若大写字母开头,react会去渲染对应的组件,若组件不存在会报错
语法规则如下图:

下面这些都是表达式:
1)a
2)a+b
3)demo(1) --无返回值就return undefined
4)arr.map() --可遍历数组,但是对象obj不能遍历
<script type="text/javascript">
let arr = [1, 3, 5, 7, 9]
let result = arr.map((num) => {
return num + 1
})
console.log(result)
</script> const data = ['Angular','React','Vue']
const VDOM = (
<div>
<h1>前端js</h1>
<ul>
{
data.map((item,index)=>{
return <li key={index}>{item}</li>
})
}
</ul>
</div>
)5)function test(){} --定义一个函数
下面这些都是语句:
1)if(){}
2)for(){}
3)switch(){case:xxx}
定义:向外提供特定功能的js程序,一般就是一个js文件
作用:复用js,简化js的编写
例如:实现一个头部导航栏实用到的(html、css、js、img、video、font)等资源的一个集合
作用:复用 ,方便其他地方引入
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。