知识点:
1、react 属性的调用 this.props.被调用的属性名

设置属性的常用方法:
var props = {
one: '123',
two: 321
}
调用这个属性:
<HelloWorld {...props} />

说明:{...props},这里的三个点,代表props中的所有的属性

react 状态的调用 this.state

this.getInitialState 默认状态的方法;
this.setState 修改状态的方法(经常用到)

this.setState.被修改的值

场景:修改默认属性名称name的值,并显示效果

1、初始化状态,默认状态
getInitialState: function(){
return {
name: 'tim',
}
}

2、改变状态,就会改变默认的值。给这个默认的值添加修改后获取元素的监听事件 event.target 只要默认值被改变,就会获取到这个改变后的值
handChange: function(event){
this.setState({name: event.target.value});
}

3、调用这个已经改变的状态的属性,显示已经改变的状态
render: function(){
return <p> HelloWorld,改变的值为{this.props.name} </p>
}

基础知识点:

  • 必须引入的js:
  1. react.js
  2. JSXTransformer.js
  • 兼容旧版本浏览器(可选)
  1. console-polyfill.js
  2. es5-sham.min.js
  3. es5-shim.min.js
  4. jquery.min.js
  • 基础知识点:
  1. react 的默认的解析数据,生成JSX代码的方法:   render: function(){......}
  2. 渲染组件的方法:   React.render( JSX的代码块 , JSX代码渲染后的存储位置(展示效果的位置))
  3. JSX(JavaScript Xml)  是在JS中编写XML的语言,官方文档:https//facebook.giuhub.io/jsx/
  4. JSX   首字母大写为自定义组件;首字母小写为DOM元素
  5. JSX   要注意3个点:元素名、子节点、节点属性
  6. 所有的html属性与class名称都采用驼峰命名方式:html要写成“htmlFor”;      class要写成"className";   否则会报错
  7. 写在style标签中的css样式,在react中要以对象的方式引用    <div style = {style}></div>
  8. {}大括号里不可以使用javascript的语句,但可以使用表达式。用表达式来代替语句。
  9. script标签的type为text/jsx

转载于:https://www.cnblogs.com/baiyygynui/p/5286361.html

react 属性与状态 学习笔记相关推荐

  1. React Native v0.55 学习笔记1

    React Native v0.55 学习笔记1 学习内容来自官网文档0.55版本 RN 是基于 React 的思想,相比于 web 的一些组件,RN 使用的是基于原生( android.ios )的 ...

  2. React属性与状态

    React属性与状态 属性和状态作为组件之间数据流动的途径. 单向数据流 单向数据流:更新 DOM 的数据总是从顶层流下来,用户事件不直接操作 DOM,而是操作顶层数据.这些数据从顶层流下来同时更新了 ...

  3. react取消捕获_React学习笔记(三)

    React学习笔记(三),组件的生命周期 React中组件也有生命周期,也就是说也有很多钩子函数供我们使用, 组件的生命周期,我们会分为四个阶段,初始化.运行中.销毁.错误处理(16.3之后) 初始化 ...

  4. React Native跨平台开发学习笔记

    App的分类(按开发方式) 大致可以分为这3种: native app(原生app:ios或安卓)原生应用程序 原生应用程序外观和运行起来(性能)是最佳的.可以访问本地资源,开法成本高.发布审核周期长 ...

  5. 《深入react技术栈》学习笔记(一)初入React世界

    前言 以<深入学习react技术栈>为线索,记录下学习React的重要知识内容.本系列文章没有涵盖全部的react知识内容,只是记录下了学习之路上的重要知识点,一方面是自己的总结,同时拿出 ...

  6. React官方文档学习笔记(二)

    深入 JSX 在运行时选择类型 错误 import React from 'react'; import { PhotoStory, VideoStory } from './stories';con ...

  7. react简书项目学习笔记38如何拿到页面的输入值

    通过ref属性把输入值存起来,然后在函数中传参 //存值<Input placeholder='密码' type='password' ref={(input) => { this.pas ...

  8. LabView学习笔记(八):属性节点

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

  9. LabView学习笔记(三):基本控件

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

  10. LabView学习笔记(十):条件结构

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

最新文章

  1. 基于OpenCV的单目摄像机测距
  2. 表面缺陷检测数据集汇总及其相关项目推荐
  3. a标签被选择的底色_实施特殊管理,婴配乳粉标签书写有规矩(下)
  4. 038_JavaScript对象
  5. 密码技术--RSA数字签名及Go语言应用
  6. spring 的配置 beanpropertyname属性
  7. ETH—Lwip以太网通信
  8. labelme 语义分割数据集_RangeNet++: 快速精确的雷达数据语义分割(IROS 2019)
  9. 织梦dedecms绿色高端生活家具装饰公司网站模板
  10. 开源代码库_3个开源代码库来处理MARC格式的记录
  11. class根据状态 vue_搞懂并学会运用 Vue 中的无状态组件
  12. python学习之简介
  13. python turtle画房子详细解释_简述python的turtle绘画命令及解释
  14. 用VB.net实现对.ini文件的读写操作的类
  15. Viewbox在UWP开发中的应用
  16. 当Java遇上机密计算
  17. 虚拟人出新晋卷王,无薪工作70天却没人认出来
  18. c语言课后练习题第三章
  19. Win10/Win11:恢复Win7照片查看器
  20. itunes gift card apple id 充值接口API秒冲接口收藏

热门文章

  1. 中国人寿诈骗的内幕 (转自杭州网论坛)
  2. Android客户端和服务器端数据交互的第三种方法
  3. C# 匿名对象的写法
  4. PyCharm报错ModuleNotFoundError: No module named requests
  5. 27. 二叉搜索树与双向链表(C++版本)
  6. 22. 栈的压入、弹出队列(C++版本)
  7. php单引号和双引号的速度,在php中单引号和双引号是否有性能优势?[复制]
  8. JAVA喝咖啡的关系_写完java就去喝咖啡,很合适。
  9. poidoc转换成html乱码,JAVA 利用POI实现DOC转HTML的方法及BUG修改
  10. mfc 固定编辑框输入上限和下限_S7200smart的模拟量输入输出