为了账号安全,请及时绑定邮箱和手机立即绑定
  • React , JSX, Props/State, Context

    查看全部
  • ref 接受回調函數 拿到DOM節點

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

    2020-01-15

  • react 生命週期

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

    2020-01-14

  • State值是不能直接修改的 唯一修改的途徑是調用setState方法

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

    2020-01-13

  • props 是纯函数, 值不能改变.

    查看全部
    0 采集 收起 来源:React 属性

    2020-01-10

    1.  状态提升: 将变化的state放在父组件统一管理.

    2.  单向数据流,不同于双向绑定.

    查看全部
  • 受控组件(state),与 非受控组件(ref)。

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

    2020-01-18

  • 如果不用箭头函数,则需要绑定this。

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


    绑定方法1:

    onClick={this.increaseLikes.bind(this)

    绑定方法2:

    this.increaseLikes = this.increaseLikes.bind(this)

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

    2020-01-18

    • 组件初始化

    constructor componentDidMount

    • 组件更新

    New props setState() forceUpdate() —>render  componentDidUpdate

    • 组件卸载

    componentWillUnmount

    举例:电子钟表

    初始化当前时间

    组件添加定时器

    组件删除


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

    2019-12-13

  • Props(属性)

    组件—函数,输入—输出

    V = f(props)

    例: 一张名片


    样式:bootstrap foo,通过npm安装在my-first-react工程文件夹中

    在index.js中引用bootstrap

    属性是只读的

    纯函数:不改变函数的值

    非纯函数

    jsx只支持纯函数


    查看全部
    0 采集 收起 来源:React 属性

    2019-12-13

    • 这奇怪的HTML被编译成什么?

    • BABEL在线编译工具(JSX是语法糖,会被编译成js代码)

    • JSX基本原理:一种语法糖,---替代React.createElement()

    • 返回的是ReactElement对象,此对象的属性比较复杂,本质上是Object


    查看全部
    0 采集 收起 来源:JSX第二部分

    2019-12-13

  • #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进行挂载


    查看全部
  • 3,cd 打开项目 以及 运行项目

    npm start  运行服务




    查看全部
  • # 准备开发环境

    1,官方脚手架工具 create-react-app

    所需工具:terminal,node(版本大于6.5),npm

    npm install create-react-app -g

    2,创建项目

    create-react-app my-first-react(项目名)

    开始自动安装依赖,耗时大概几分钟。


    查看全部
    • 第一章: 了解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

举报

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

微信扫码,参与3人拼团

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

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