-
react的特点不包括什么?
声明式设计、高效、灵活、(双向数据流)
-
动画可以使用哪个第三方插件实现:
(ReactTransitionGroup)/animate.css/transitionTranslate/redux-thunk
-
ReactRouter中,路由的onLeave应该写在哪里:
路由对应的组件中、父组件中、(路由组件中)、最外层大组件中
-
react-redux中的connect方法的返回值是一个:
ContainerComponent = connect()(UIComponent)
对象、(容器组件)、UI组件、数组 -
react中常提到的中间件的概念,指的是:
react中间件、flux中间件、(redux中间件)、react-redux中间件
-
redux设计的三大原则:
(store唯一/唯一数据源、
state只读、
reducer是纯函数)
reducer只读 -
哪些不是react-router的组件:
(Provider)、Route、Router、(MapStateToProps)
-
下面哪些方法可以使componentWillUpdate执行
属性更改或者状态更改
-
请简述对虚拟dom的理解,为什么使用虚拟DOM可以极大的提升react的性能
虚拟dom是真实dom的js对象映射,使用虚拟dom,避免对原生dom的创建和比对,取而代之的创建和比对的是js对象
原生dom的创建和比对是非常消耗性能的,而js对象的对比和创建对性能开销很小,从这种方式来提供应用的性能
-
请说明在react中ref的作用,并写出使用ref的两种方式,说明哪一种是官方推荐的
ref可以使我们在react对dom或者子组件做出标记并获取:
//this.refs.son
<Son ref={(el)=>{this.son = el}}>//this.son(官方推荐) -
说明react中,父子组件项目传值的方式,并说明在大型项目中为什么要引入flux或者redux这种开发架构
父组件将自己的状态当成属性传递给子组件
父组件将自己的方法传递给子组件
react有关的题目
最新推荐文章于 2024-04-18 22:44:36 发布
本文详细探讨了React的相关知识点,包括其特点如声明式设计、高效和灵活,以及动画实现、ReactRouter的onLeave处理、connect方法的返回值、中间件概念、Redux设计原则、虚拟DOM的优势、ref的使用、状态管理以及性能优化策略。文中还涉及了react-router的组件、redux-thunk和redux-promise中间件的作用,以及如何在项目中结合使用react-redux和react-router。此外,文章讲解了错误选项,如双向数据流不是React特点,Provider不是react-router组件,以及关于React的一些误解和组件化开发的最佳实践。
摘要由CSDN通过智能技术生成