react有关的题目

本文详细探讨了React的相关知识点,包括其特点如声明式设计、高效和灵活,以及动画实现、ReactRouter的onLeave处理、connect方法的返回值、中间件概念、Redux设计原则、虚拟DOM的优势、ref的使用、状态管理以及性能优化策略。文中还涉及了react-router的组件、redux-thunk和redux-promise中间件的作用,以及如何在项目中结合使用react-redux和react-router。此外,文章讲解了错误选项,如双向数据流不是React特点,Provider不是react-router组件,以及关于React的一些误解和组件化开发的最佳实践。
摘要由CSDN通过智能技术生成
  1. react的特点不包括什么?

    声明式设计、高效、灵活、(双向数据流)

  2. 动画可以使用哪个第三方插件实现:

    (ReactTransitionGroup)/animate.css/transitionTranslate/redux-thunk

  3. ReactRouter中,路由的onLeave应该写在哪里:

    路由对应的组件中、父组件中、(路由组件中)、最外层大组件中

  4. react-redux中的connect方法的返回值是一个:
    ContainerComponent = connect()(UIComponent)
    对象、(容器组件)、UI组件、数组

  5. react中常提到的中间件的概念,指的是:

    react中间件、flux中间件、(redux中间件)、react-redux中间件

  6. redux设计的三大原则:

    (store唯一/唯一数据源、
    state只读、
    reducer是纯函数)
    reducer只读

  7. 哪些不是react-router的组件:

    (Provider)、Route、Router、(MapStateToProps)

  8. 下面哪些方法可以使componentWillUpdate执行

    属性更改或者状态更改

  9. 请简述对虚拟dom的理解,为什么使用虚拟DOM可以极大的提升react的性能

    虚拟dom是真实dom的js对象映射,使用虚拟dom,避免对原生dom的创建和比对,取而代之的创建和比对的是js对象

    原生dom的创建和比对是非常消耗性能的,而js对象的对比和创建对性能开销很小,从这种方式来提供应用的性能

  10. 请说明在react中ref的作用,并写出使用ref的两种方式,说明哪一种是官方推荐的

    ref可以使我们在react对dom或者子组件做出标记并获取:

    //this.refs.son
    <Son ref={(el)=>{this.son = el}}>//this.son(官方推荐)

  11. 说明react中,父子组件项目传值的方式,并说明在大型项目中为什么要引入flux或者redux这种开发架构
    父组件将自己的状态当成属性传递给子组件
    父组件将自己的方法传递给子组件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值