个人理解:

复杂繁琐的dom操作是性能的瓶颈产生的原因,react的虚拟dom,正是为了要解决这个问题。

组件化:

组件命名第一个必须大写:var Names

"class"要写成"className"

'style'内联的样式要在{{background:red}}

避免使用javascript关键字

props:就我现在的理解(4-11)是可以在渲染的时候确定。

state:渲染的时候无法改变,可以在创建组件的时候用getInitialState来定义

获取props的方法:

1、this.props.xxxx

2、`${props.xxxx}`

转载于:https://www.cnblogs.com/yangjianyong/p/6695092.html

React.js 菜鸟入门相关推荐

  1. React.js 基础入门四--要点总结

    JSX语法,像是在Javascript代码里直接写XML的语法,实质上这只是一个语法糖,每一个XML标签都会被JSX转换工具转换成纯Javascript代码,React 官方推荐使用JSX, 当然你想 ...

  2. react.js从入门到精通(一)

    web端三大框架react.vue和angular,下面是对react.js的一些总结. 一.环境搭建 1.npm搭建项目 推荐使用npm搭建项目环境,如果网速过慢,可是使用cnpm进行项目的搭建(c ...

  3. react.js从入门到精通(六)——路由的使用

    对路由的理解 在pc端页面之间的切换,我们大多使用a链接.location等操作.  在react.js开发中,我们采用组件化操作,一个页面就是一个组件.所以页面和页面之间的跳转就相当于是组件和组件之 ...

  4. 编写react组件_如何编写第一个React.js组件

    编写react组件 React的函数和类组件,道具,状态和事件处理程序 (React's function and class components, props, state, and event ...

  5. React.js入门笔记

    # React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...

  6. React.js 入门与实战课程思维导图

    原文发表于我的技术博客 我在慕课网的「React.js 入门与实战之开发适配PC端及移动端新闻头条平台」课程已经上线了,在这里分享了课程中的思维导图,供大家参考. 原文发表于我的技术博客 此导图为课程 ...

  7. react.js app_如何创建Next.js入门程序以轻松引导新的React App

    react.js app Getting started with a new React app is easier than ever with frameworks like Next.js. ...

  8. React.js 入门与实战之开发适配PC端及移动端新闻头条平台课程上线了

    原文发表于我的技术博客 我在慕课网的「React.js 入门与实战之开发适配PC端及移动端新闻头条平台」课程已经上线了,文章中是目前整个课程的大纲,以后此课程还会保持持续更新,此大纲文档也会保持更新, ...

  9. 前端框架React Js入门教程【转】

    现在最热门的前端框架有AngularJS.React.Bootstrap等.自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领 ...

  10. 【React】React Js入门教程(一学就会)

    现在最热门的前端框架有AngularJS.React.Bootstrap等.自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领 ...

最新文章

  1. mysql 字符串大小写_Mysql 字符串类型及大小写
  2. Java线程中wait、await、sleep、yield、join用法总结
  3. 笔记-项目质量管理-七种基本质量工具
  4. poj 1981(单位圆覆盖点)
  5. MySQL查询过程及Scheme设计与数据类型优化
  6. 三层交换(VLAN间互通+路由功能)+VTP+STP(PVST)综合实验(理论+实践=真实)
  7. android 6关闭防火墙,安卓手机如何关闭防火墙
  8. Java字符串的十大问题
  9. 学习Ruby的10条理由
  10. ibatis java配置文件,ibatis学习-sqlMap.xml配置文件 | 学步园
  11. html5游戏开发--动静结合(二)-用地图块拼成大地图 初探lufylegend
  12. Sublime Text3的Package Control安装教程,及报错解决There Are No Packages Available For Installation...
  13. H3C 命令行历史记录功能
  14. Windows Server 2012 R2 安装IIS
  15. 学校能效管理系统解决方案-校园能源管理之智慧消防(安科瑞-须静燕)
  16. 干货|读完这篇,再也不担心基金从业考试!
  17. Lightbend就收购OpsClarity一事与InfoQ的对话
  18. Does love become hate or forgiveness after a double deviation?文章阅读
  19. 为什么计算机是32位64位,64位是x86还是x64_为什么64位是X64,32位是X86?
  20. android平板游戏隐藏功能,平板电脑怎么隐藏游戏

热门文章

  1. Opencv python之车辆识别项目(附代码)
  2. 前端原生Html免费模板网站总结(带网址)
  3. Java例15.13——使用MVC结构计算三角形面积
  4. 数据结构-01-图解后缀表达式值计算方式
  5. mcafee mysql audit_mysql添加mcafee 审计插件
  6. 2011最全的国内外开源SNS源码大集合
  7. 公民个人信息保护方案汇总
  8. ubuntu kylin 简单更新内置 firefox 记录(可使用安装包离线更新)
  9. Python3 百度图片 美女 下载 爬虫 多线程
  10. 代码规范(Sonar, P3C)