博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react展示数据
阅读量:5061 次
发布时间:2019-06-12

本文共 1129 字,大约阅读时间需要 3 分钟。

react做得最好的事,就是配合UI展示数据,通过调用接口,如果返回的数据发生改变,页面展示的数据会自动地发生改变。

 

react可以使用,允许在js代码中直接写html标签,并且在节点上直接绑定数据,在父级和子级之间的同信时,使用props进行通信。props是properties的简写。

为什么react使用jsx更好,请查看

 

react的组件其实很简单,可以简单的理解它就是一个函数,通过props和state来渲染页面。

在页面中存值除使用var, es6的let,const等方法还有两种方式,一个是直接绑定到this上面,还有一个是绑定在this.state,它们的区别就是,直接绑定在this上面的数据不能让页面重新渲染,对那些对页面显示没影响的数据、方法等,可以直接绑定在this上面,如果数据发生改变后,需要在页面上面重新显示,就需要绑定在this.state上面了,通过this.setState({}),重新设置了要显示的值后可以使页面重新渲染。在后面的学习部分详细再解释。

 

特别需要注意的是: react的一个组件,一次只会渲染一个根节点,如果你有多个根节点,你可以使用一个大的div 或者其他的标签把所有的节点包裹一下,使一个组件中只有一个根节点。

 

简单举例:

错误使用:

import React,{Component, PropTypes} from 'react';class Main extends Component{     constructor(props){        super(this.props);     }    render(){        return(            
) }} export default Main;

 

正确使用:

import React,{Component, PropTypes} from 'react';class Main extends Component{     constructor(props){        super(this.props);     }    render(){        return(            
) }} export default Main;

 

 

参考链接: 

转载于:https://www.cnblogs.com/xiangming25/p/6412647.html

你可能感兴趣的文章
[转]数据挖掘中所需的概率论与数理统计知识、上
查看>>
centos一键安装lnmp成功后无法访问ip(解决办法)
查看>>
在JS中使用全局变量
查看>>
Django学习-4-request获取数据
查看>>
python----redis
查看>>
证明:37的500次方减去37的100次方的结果是10的倍数!
查看>>
android 自定义流布局实现
查看>>
rzsz的安装
查看>>
批处理常见疑问
查看>>
枚举数与可枚举类型(笔记)
查看>>
marquee标签使用【转载】
查看>>
3.1 查找文本
查看>>
详细的SQL中datediff用法
查看>>
打造属于你的聊天室(WebSocket)
查看>>
Spring Boot 整合 Shiro-登录认证和权限管理
查看>>
P2668 斗地主
查看>>
Sharepoint学习笔记--资料收集--Sharepoint的内建字段
查看>>
.Net 配置的简陋解决方案
查看>>
Python中的单例模式实现
查看>>
EasyPusher:基于live555的DarwinInjector实现的RTSP直播推送程序
查看>>