为了账号安全,请及时绑定邮箱和手机立即绑定
  • React组件声明周期函数:

    1. componentWillMount

    2. componentDidMount

    3. componentWillUnmount

    4. componentWillUpdate

    5. componentDidUpdate


    查看全部
  • ?
    查看全部
  • react组件的生命周期

    查看全部
  • react组件的比较重要的生命周期函数

    查看全部
  • 单页模型(SPA):客户端不用向浏览器频繁发送请求,把新页面拉取下来根据客户端具体情况,在本地绘制新的界面、再展现数据。

    优点:减小客户端与服务端的交互延迟,提供更及时的响应,增强用户体验。

    单页APP的挑战:

    1. 如何保持数据与UI同步更新;

    2. 如何提高DOM操作的显效率。

    3. 使用HTML开发UI界面异常复杂。


    React 特性:

    自动化的UI管理:让界面和显示数据变化同步。在界面和数据之间创建了联合层,让数据变化转换成一系列事件,开发者只需要根据事件改变界面状态。减少了逻辑耦合度。

    更高效的DOM操作:在内存中保存了一棵叫做Virtual DOM的数据结构,对DOM的操作转化成对虚拟DOM的操作,缓存这些操作在合适时间和浏览器的DOM进行对比,一次性全部提交变更。更高效。

    UI的组件化设计:ui组件化方式简化复杂的UI界面。提供多API,很小但可重用的组件,然后组合形成大组件。

    依赖JS开发UI界面:摆脱CSS影响。JSX语法结构,看似与html语法相似但本质不同,会被REACT解读成一系列DOM操作-createElement,简化UI设计的表示方式。


    REACT的本质:MVC中的V。将数据和UI进行结合。

    查看全部
  • react的生命周期函数

    查看全部
  • getInitialState函数是在组件被加载之前调用,初始化组件所有内部数据的最佳时机。

    componentDidMout函数在组件被浏览器加载之后,render函数还未调用之前调用。

    setState接口是由组件本身实现的,用来修改组件本身的state对象。

    react中调用setState方法会自动触发组件中render方法调用,如果组件中有子组件,也会触发子组件中render方法调用。这种链式反应来促使页面全部更新。

    查看全部
  • 属性的扩展操作符

    {...this.props}

    可以解决组件之间属性多重传递的问题。

    查看全部
  • 属性扩展操作符

    {...this.props}

    解决组件之间属性多重传递的问题。

    查看全部
  • react的属性传递机制只能从直接父组件传到子节点。不能跨级传递,并且不能反向传递从子到父。

    查看全部
  • 让相应的样式变为可改动的,只需要通过this.props来设置属性,然后在组件标签中定义属性值。

    <Letter bgcolor="#58B3FF">T</letter>

    查看全部
  • react组件的样式和逻辑写在一起,

    把样式以json的格式写在对象中,

    通过style关键字={样式对象}绑定到一起。

    查看全部
  • react组件类最新的写法为:

    class HelloWorld extends React.Component {
        render() {
            return (
                <div>
                    <p>Hello, {this.props.greetTarget}</p>
                </div>
            )
        }
    }


    查看全部
    0 采集 收起 来源:hello world组件

    2019-05-07

  • 在指定类名时,一定要使用className,不能用class(class是React的一个关键字)


    this.props.children对应的相应组件标签中的内容。

    查看全部
  • 安装python服务器

    查看全部

举报

0/150
提交
取消
课程须知
1、掌握HTML、CSS 2、掌握JavaScript
老师告诉你能学到什么?
1、使用React轻松地创建用户交互界面 2、了解JavaScript扩展语法JSX 3、使用JSX简单快速编写界面模板

微信扫码,参与3人拼团

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

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