为了账号安全,请及时绑定邮箱和手机立即绑定
  • Context 的用途:

    设计目的是共享那些对于组件来说全局的数据

    不要仅仅为了避免在几个层级下的组件传递props而使用context

    查看全部
    2 采集 收起 来源:Context 介绍

    2019-02-19

  • #Readme

    项目文档

    #package.json

    项目依赖、命令

    #public公共文件

    index.html:主页 root节点是程序的主入口

    #src文件

    app文件与样式文件

    #新建组建(使用es6的语法)

    1,src文件夹下,创建Welcome.js

    2,引入依赖 import

    3,新建类 extends React.component

    4,新建render(){}方法,显示结果

        return <h1> Hello React</h1>

    5,导出整个类

        export default Welcome

    6,把Welcome component挂在到节点上

        打开index.js,使用ReactDOM进行挂载


    查看全部
    • 第一章: 了解react

    • react 是一个UI库,相当于MVVM中的V

      • react - a javascript library for building user interfaces

    • react 受欢迎的原因:

      • 声明式写法-注重结果(相对于命令式-注重过程)// todo 了解这两个思想

      • 组件化,一切基于组件

      • 一处学习,随处编写(web、native)

      • 不过我觉得以上这些原因都太....不符合现实情况了,都是场面话。

      • react受欢迎的原因,我觉得一是因为facebook,

      • 二是因为生态好,圈子活跃,成熟解决方案较多(1st)

      • 三是相比于angular入门门槛低(也是vue崛起的原因之一),

      • 四是出于前端架构师们的个人喜好吧,目前看来react的爱好者更多一点


    查看全部
    1 采集 收起 来源:React 简介

    2019-12-12

    • 状态提升:

    将共享的状态提升至最近的父组件进行管理

    • 自上而下的数据流 top-down data flow

    任何可变数据只有一个数据源,在数据源对数据进行管理

    • 和双向绑定的区别:

    需使用回调函数

    便于寻找debug


    查看全部
  • state(状态)

    组件内部的数据可以动态改变

    this.setState()是更新state的唯一途径

    constructor

    需要显式调用super()

    方法直接在类中定义,不需要像vue中定义在methods中

    方法中的this默认指向是null,可以再构造其中进行绑定

    也可以使用箭头函数(=>)

    查看全部
    1 采集 收起 来源:React 状态

    2019-03-20

  • return <h1>hello react</h1>

    返回的事jsx,既不是js也不是html

    jsx的属性className=class;htmlFor=for,为了防止和es6的关键字冲突

    查看全部
    1 采集 收起 来源:JSX第一部分

    2019-03-20

  • State 状态

    组件私有的。

    查看全部
    1 采集 收起 来源:React 状态

    2019-02-06

  • react 生命周期 


    创建 更新 卸载

    查看全部
    1 采集 收起 来源:React 生命周期

    2018-09-18

  • 创建Context对象

    把想要使用Context数据的节点换成<定义的文件名.Provider></定义的文件名.Provider>

    查看全部
    0 采集 收起 来源:Context 编码

    2023-03-31

  • Context 全局数据

    查看全部
    0 采集 收起 来源:Context 介绍

    2023-03-31

  • 由上而下的数据流 单向数据流 所以数据处理放在父组件中
    子组件向父组件传值:this.props.方法名(值)

    查看全部
  • 受控组件

    http://img1.sycdn.imooc.com//64265b900001df6907550851.jpg

    非受控组件 将真实数据保存在dom中 因此在使用非受控组件时 更容易同时集成React和非React的代码 如果想要快速而随性、并且减少代码量 可以使用非受控组价 否则需要使用受控组件
    http://img1.sycdn.imooc.com//64265b9e00011a0607260694.jpg

    查看全部
    0 采集 收起 来源:React 表单

    2023-03-31

  • 示例 使用到了某些生命周期
    http://img1.sycdn.imooc.com//6426570c00018fbe06130704.jpg

    查看全部
    0 采集 收起 来源:React 生命周期

    2023-03-31

  • 组件的生命周期:
    组件初始化、组件更新、组件卸载

    1. constructor 数据的初始化


    2. componentWillMount 在挂载前也就是render之前被调用


    3. getDerivedStateFromProps 从props中获取到state


    4. render 插入jsx生成的dom结构


    5. componentDidMount 组件挂载后立即调用 通常在这调用ajax请求


    6. getDerivedStateFromProps


    7. shouldComponentUpdate 到新的props或者state时都会调用,通过返回true或者false告知组件更新与否


    8. render


    9. getSnapshotBeforeUpdate


    10. componentDidUpdate 组件更新结束后触发


    11. componentWillUnmount


    查看全部
    0 采集 收起 来源:React 生命周期

    2023-03-31

  • 点击事件(两种方式)

    onClick={this.handleClick.bind(this)}

    onClick={() => {this.handleClick()}}

    http://img1.sycdn.imooc.com//64265285000109f307490574.jpg

    查看全部
    0 采集 收起 来源:React 状态

    2023-03-31

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
了解基本的 Javascript(ES6)语法
老师告诉你能学到什么?
1、React本地开发环境的搭建 2、React组件 和 JSX 3、React的属性(props)和状态(state) 4、React组件的生命周期 5、React表单- 非受控表单和受控表单 6、React开发思想 - 状态提升和单向数据流 7、React16新增特性 Context

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!