1. 需要IOS的基础知识。

2. JSX语法

3. 虚拟DOM、单向数据注入(虚拟 DOM 到真实 DOM)

4. react知识view,可以配合其他类库使用

5. 重要方法:

a. render();——返回一些列的组件。

b. this.props ;——获取父组件传递给子组件的数据。

c. this.setState({data: data});——用于动态更新状态,设置数据;(设置后UI会自动更新)

d. getInitialState();——在整个组件的生命周期中只会执行一次,用于初始化数据;

e. componentDidMount();—— 会在 render 后自动调用,用于异步获取数据,更新数据;

6. 执行顺序

getInitialState() 初始化数据 ——〉 render() 渲染初始化数据 ——〉 componentDidMount() 异步获取数据 ——〉setState() 更新数据

7. 组件之间如何通信?

例如:

<parent><child/></parent>

父组件可以获取到子组件:this.props.children

8. 不要在 render 方法中访问 refs 属性。

9.  具体参考:http://www.html-js.com/article/2864

转载于:https://www.cnblogs.com/beesky520/p/4599627.html

201506251117_《react——所需知识、主要技术》相关推荐

  1. AI产品经理需了解的技术知识:语音识别技术(1)

    AI产品经理需了解的技术知识:语音识别技术(1) https://blog.csdn.net/zhangbijun1230/article/details/81231921 一.语音识别的发展 20世 ...

  2. AI产品经理需了解的技术知识:语音识别技术(2)

    AI产品经理需了解的技术知识:语音识别技术(2) https://blog.csdn.net/zhangbijun1230/article/details/81232256 本文章主要介绍了语音识别技 ...

  3. Java后端开发需具备什么技术?这几个部分你需要关注

    Java后端开发需具备什么技术?对于初学Java并且有志于后端开发的同学来说,需要重点关注以下几个部分: Java开发普遍需要: 1.Java基础 2.数据库 MYSQL/SQLServer/Orac ...

  4. 这是一份通俗易懂的知识图谱技术与应用指南(转)

    从一开始的Google搜索,到现在的聊天机器人.大数据风控.证券投资.智能医疗.自适应教育.推荐系统,无一不跟知识图谱相关.它在技术领域的热度也在逐年上升. 本文以通俗易懂的方式来讲解知识图谱相关的知 ...

  5. [react] 说说你是怎么理解react的业务组件和技术组件的?

    [react] 说说你是怎么理解react的业务组件和技术组件的? 业务组件即代码逻辑紧贴业务,如ajax请求,一些特定的需求特性等: 技术组件即使比较通用性的组件,如对loading的处理.ajax ...

  6. 研讨会 | “人工智能与行业知识图谱技术实战”研讨会

    人工智能时代 2017年7月,国务院<新一代人工智能发展规划>明确提出"建立新一代人工智能关键共性技术体系"的重点任务和设立"新一代人工智能重大科技项目以及& ...

  7. react学习预备知识_在10分钟内学习React基础知识

    react学习预备知识 If you want to learn the basics of React in the time it takes you to drink a cup of coff ...

  8. 《如何搭建小微企业风控模型》第二节 建模所需知识

    <如何搭建小微企业风控模型>第二节 建模所需知识 第一章 小微企业数据风控技术的框架 小微企业数据贷发展情况概述 搭建小微企业风控模型所需知识 风控模型概览 第二章 强相关变量:企业经营数 ...

  9. JDBC 学习笔记(一)—— 基础知识 + 分页技术

    2019独角兽企业重金招聘Python工程师标准>>> 本文查阅方法:     1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题     2.快捷"查找" ...

最新文章

  1. 工控机的io开发_Amazing!从树莓派4B主板到嵌入式无风扇工控机,只需三步!
  2. python求数字平均值_python 求10个数的平均数实例
  3. Tree前序反序列化
  4. 使用Eclipse在Amazon Ec2中部署Java Web应用程序的完整指南
  5. Python全栈开发:socket
  6. DB2时间函数 实现 时间加减
  7. python的多线程应用前景_什么是线程(多线程),Python多线程的好处
  8. 一个页面多个ajax统一loading,页面有多个向后台发送的请求加载过程中显示loading,加载完成loading消失...
  9. 基于贪心算法的几类区间覆盖问题 nyoj 12喷水装置(二) nyoj 14会场安排问题...
  10. 遍历系统进程和对应模块以及创建进程
  11. VC 2010 Express下安装OpenCV2.4.4 遇到的问题
  12. python 颜色大全 颜色对应 matplotlab plot 颜色对应
  13. VMware与xshell安装教程
  14. UE4 蓝图教程(三) 材质
  15. 慧都MES系统怎么实施?有哪些注意事项?
  16. 当数据中台遇上智能 看中台“鼻祖”阿里巴巴又有什么新花样?
  17. mysql 3306_允许远程链接mysql,开放3306端口
  18. 2019年终总结,内疚感满满的一年
  19. set.seed的作用
  20. 华为HCNA之配置Trunk实验

热门文章

  1. C++ 双向链表的建立与遍历
  2. C语言再学习-- readelf、objdump、nm使用详解
  3. 【译】X Server-Client!! What the hell?
  4. [Android]用架构师角度看插件化(2)-Replugin 唯一hook点
  5. EOS从入门到精通-账户体系(文字稿)
  6. Understanding LSTM Networks
  7. JVM内存区域划分及其管理机制
  8. hive表指定分区字段搜索_Spark SQL解析查询parquet格式Hive表获取分区字段和查询条件...
  9. java调用python项目实战_Java调用Python
  10. NOIP信息奥赛--1995“同创杯”初中复赛题题解(二)