react学习(一)

一、React框架

1、简介

    (1)是一个JavaScript库,用于简化用户界面的设计。

    (2)美国的Facebook公司2013年发布
	
	(3)基于jsx(JavaScript XML)语法.使用XML标记将html、JavaScript混写。是React的核心
	
	(4)组件:是数据和逻辑的封装,提高了代码的复用率,便于测试和维护
	
2、应用方式

    (1)传统方式:在页面中引入react库,进行开发
	
	      react.development.js:react的核心库
		
		  react-dom.development.js:是react中与DOM有关的库
		
		  babel.min.js:类似编译器,将ES6代码编译成ES5的
		
	    ReactDOM.render(element,container[,callback]):将element元素渲染到container中
	
	(2)React脚手架方式
	
3、React的虚拟DOM:由ReactDOM.render函数渲染的DOM元素都是虚拟的

二、JSX语法

1、将JavaScript语法写成XML格式:必须使用babel.js对JSX语法进行解析,通常的做法是

    <script type="text/babel"></script>

2、基本语法格式:

    const element = (
	
	   <标签名1></标签名1>
	   <标签名2></标签名2>
	   <标签名3></标签名3>
	);
	
3、JSX的表达式:所有表达式都放在{}中

   (1)算术表达式:{ 表达式 }
   
   (2)条件表达式:不能使用if语句,但是可以使用条件表达式实现if的功能
   
   (3)嵌入表达式:{ 变量 }
   
   (4)对象表达式:{ 对象名.属性名 }
   
   (5)函数表达式:{ 函数名([参数])}
   
   (6)增强型函数表达式:通过传参的方式实现if的选择
   
   (7)数组表达式:{ 数组名 }
   
   (8)样式表达式:<标签名 style={ 样式名 }><标签名/>
   
   (9)注释表达式:{/* 注释内容 */}

三、React的组件

1、类组件:

    (1)创建类组件:

	   class 组件名 extends React.Component{
	   
		  render() {
		  
			  return  (<标签名><标签名/>)
		  }
	   }

    (2)将类组件渲染到实际DOM中:类组件名的首字母必须大写
	
	   ReactDOM.render(<类组件名/>,实际DOM)
    

2、函数组件:函数名就是组件名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值