美文网首页全栈记让前端飞
2 React组件、组件交互、属性校验

2 React组件、组件交互、属性校验

作者: 官清岁月 | 来源:发表于2019-05-12 07:49 被阅读0次

1、React组件:

函数组件:视图组件/木偶组件,只做展示使用无逻辑,var TarList = () => {};

非函数组件:聪明组件;

受控组件/非受控组件:可理解为类组件的细分 -> 主要用于表单中,表示"是否通过state控制状态",非受控组件也会通过state控制状态,只不过做了优化不频繁操作state,优化性能,但是ref属性也不要大量使用(减少虚拟DOM的操作)

<canvas ref="canvas"></canvas>;//this.refs.canvas获取元素 -> 老版本;

类组件中经常涉及:

this.setState({});//批量更新

2、组件交互

(1).父组件向子组件传值:

函数组件使用形参props接收;类组件中使用this.props接收;

(2).子组件向父组件传值:

[1].父组件传函数 -> 子组件 -> 孙子组件 -> ...

[2].Context对象:React.createContext();//Provider,Consumer组件 -> React 16.3版本后支持

Provider组件用于父组件 -> 包裹然后value属性中传值即可

Consumer组件用于接收传值的组件 -> 包裹然后使用箭头函数 ({}) => {}

3、属性校验 -> 聚焦点:子组件接收到父组件传值后进行

相关文章

  • 2 React组件、组件交互、属性校验

    1、React组件: 函数组件:视图组件/木偶组件,只做展示使用无逻辑,var TarList = () => {...

  • react-native 初体验

    react-native 常用组件 基础组件: 交互组件(跨平台) TabBarIos 常用属性: TabBarI...

  • React-第一讲

    1.组件(基本) 1.1定义组件 1.2使用组件 就跟标签一样 2.组件(有属性) 2.React-事件 属性--...

  • 组件

    组件定义 组件的props 组件的state 有状态组件和无状态组件 属性校验和默认属性 组件样式

  • 5.表单组件

    在React组件中,表单组件与其他的组件时不一样的。 表单组件支持几个受用户交互影响的属性: value。用于 ...

  • 学习笔记——React Ref

    由于React的单向数据流设计,所以典型的 React 数据流中, 属性(props)是父组件与子组件交互的唯一方...

  • react学习笔记

    React笔记 创建项目 入口文件 组件构成 子组件对父组件的校验等 React的虚拟Dom实现原理 state数...

  • React 组件浅析

    组件可以是一个函数(React) 组件分类: 纯展示型 接入型 container (React) 交互型组件,各...

  • React入门(二)

    三、React组件 React 组件基本上是由组件的构建方式、组件内的状态属性与生命周期方法组成 React.cr...

  • React进阶组件--深入Props、生命周期函数(React学

    React进阶组件 深入Props、组件的生命周期 1,深入Props 1, children属性 2,props...

网友评论

    本文标题:2 React组件、组件交互、属性校验

    本文链接:https://www.haomeiwen.com/subject/syvsoftx.html