react笔记01

前端分为三大框架

angular  react vue

原生js本身操作dom很消耗性能,,,,,,库和框架是一个意思么?

库     封装了js 思想还是在js上,高度的封装了原生js   例子jquery/zepto

框架   本质上修改了思想 -解决了一些终端程序上的问题

angular react vue

angular 1.x mvc

2.x mvvm

我都给你限制了

$http -> ajax

vue2 mvvm框架

不限制

推荐

vue-resource

axios

xmlhttp

react  更专注于view层

react

优势:

1.虚拟dom

2.性能性很高

3.解决一些终端的问题(pc、移动端问题)

劣势:

1.学习成本很高、学习曲线很陡

2.react本身能做的事并不多,想做大东西必须得用react插件(全家桶)

vue2.x的迭代的时候

虚拟dom

react

上手难度高,学习曲线陡,理解作者思想,接受它的世界观,接受它的中二设定

自定义语法 - jsx

js - string

let a = '<div>hello react!</div>'

jsx

let a = <div>hello react!</div>

1.书写格式 :

1.1个标签的书写格式

let a = <div>hello react!</div>

2.多个标签的书写格式 - 外面必须包一层根元素

*vue2.x 组件 根元素

let a = <div><div>sadasd</div><span>asdasd</span></div>

3.可以自由缩进

let a = <div>

<div>sadasd</div>

<span>asdasd</span>

</div>

允许加括号

let a = (<div>

<div>sadasd</div>

<span>asdasd</span>

</div>)

4.单标签规则 - 必须闭合

<img/>

<input/>

<br/>

<div></div>

5.class - className

<div className='aaa'></div>

6.jsx里面使用js代码{}

var a = 'hello react!';

let b = <div>{a}</div>

react 开发模式

1.直接引入 - 简单(初学者喜欢的模式)

<script src='react.js'></script>

2.脚手架模式(基于webpack)

中二设定

react.js - 核心js

react-dom.js - 虚拟dom

babel ? jsx

react.js

bower - js所有的框架库包管理器

bower - 依赖于node.js

安装bower npm install bower -g

bower info(信息)

  install(下载)

react 2011-10-26T17:46:22.746Z    facebook

vue 2013-12-07T06:09:48.297Z      中国的大神

angular 2012-03-28T11:40:22.074Z  Google

bower install react -》 默认下载最高版本

指定某个版本

#15.6.1

16.0.1 o

18.0.1 x

react-dom -> ReactDOM.render(

组件(内容、元素),

放到哪

);

jsx - 支持style - 里面使用json

{{'background':'red'}}

第一层是使用告诉jsx我要用js了

第二层的是json的

7.事件

使用驼峰命名法 单词的首字母大写

第一个单词之后的首字母大写

onclick -> onClick

onmouseover -> onMouseOver

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容

  • 一,vue是什么? Vue.js(读音 /vjuː/, 类似于view) 是一套构建用户界面的渐进式框架。与其他重...
    米塔塔阅读 811评论 2 15
  • 一,vue是什么? Vue.js(读音 /vjuː/, 类似于view) 是一套构建用户界面的渐进式框架。与其他重...
    不成才的IT狗阅读 3,143评论 0 31
  • 初识JavaScript知识点(1) . 了解JavaScript的发展历史及主要特点(2) . 了解Ja...
    拾起_518阅读 228评论 0 0
  • 在这先来个截点,最近过年放假各种事情忙东忙西的,学习也中断了,断断续续的,已经有点遗忘之前看过的知识要点了,再这重...
    kathyever阅读 338评论 0 1
  • 0620周二 1.目的和任务目标 ①目的:充分利用下班后时间充实提高自己。 ②目标(期待的结果):6月份复习个人品...
    墨紫七阅读 218评论 0 0