# React题目汇总

# 如何配置 React-Router 实现路由切换

公司:阿里、滴滴

分类:React

答案&解析


# 介绍 Redux 数据流的流程

公司:阿里

分类:React

答案&解析


# Redux 如何实现多个组件之间的通信,多个组件使用相同状态如何进行管理

公司:阿里

分类:React

答案&解析


# React 路由的动态加载模块,实现按需加载

公司:阿里

分类:React

答案&解析


# 多个组件之间如何拆分各自的 state,每块小的组件有自己的状态,它们之间还有一些公共的状态需要维护,这如何思考

公司:阿里

分类:React

答案&解析


# 使用过的 Redux 中间件

公司:阿里

分类:React

答案&解析


# redux 的设计思想

公司:头条

分类:React

答案&解析


# React 项目中有哪些细节可以优化?实际开发中都做过哪些性能优化

公司:滴滴、掌门一对一、网易、有赞、沪江、喜马拉雅、酷家乐、快手

分类:React

答案&解析


# react 最新版本解决了什么问题 加了哪些东西

公司:滴滴

分类:React

答案&解析


# React 事件绑定原理

公司:滴滴、沪江

分类:React

答案&解析


# React 组件通信方式

公司:滴滴、掌门一对一、喜马拉雅、蘑菇街

分类:React

答案&解析


# redux-saga 和 mobx 的比较

公司:掌门一对一

分类:React

答案&解析


# 说一下 react-fiber

公司:头条、滴滴、菜鸟网络、挖财、喜马拉雅

分类:React

答案&解析


# react 实现一个全局的 dialog

公司:滴滴

分类:React

答案&解析


# React 数据持久化有什么实践吗?

公司:洋葱学院

分类:React

答案&解析


# 使用过 mobox 吗?mobox 和 redux 有什么区别?

公司:洋葱学院

分类:React

答案&解析


# React 高阶组件 renderprops hooks 有什么区别,为什么要不断迭代

分类:React

答案&解析


# 说一下 React setState 原理

公司:网易

分类:React

答案&解析


# 说一下 React diff 算法

公司:脉脉

分类:React

答案&解析


# 说一下 React 生命周期,以及都有哪些改变,为什么去掉了那几个旧的生命周期

公司:完美世界、高德、脉脉、有赞、挖财、沪江、携程、喜马拉雅、酷家乐

分类:React

答案&解析


# React key 是干嘛用的 为什么要加?key 主要是解决哪一类问题的

公司:滴滴、挖财

分类:React

答案&解析


# Redux 中异步的请求怎么处理

公司:滴滴

分类:React

答案&解析


# Redux 和 Vuex 有什么区别,说下一它们的共同思想

公司:快手

分类:React、Vue

答案&解析


# 为什么 useState 要使用数组而不是对象

公司:伴鱼

分类:React

答案&解析


# 说一下单向数据流有什么好处

公司:完美世界、酷家乐

分类:React

答案&解析


# 说一下对 React 和 Vue 的理解,它们的异同

公司:网易、脉脉、快手

分类:React、Vue

答案&解析


# 说一下 React.Component 和 Ract.PureComponent 的区别

公司:高德、有赞、酷家乐

分类:React

答案&解析


# 说一下对 React Hook 的理解,它的实现原理,和生命周期有哪些区别?

公司:高德

分类:React

答案&解析


# 说一下 React 有状态组件与无状态组件区别,以及为什么要用,它的优缺点

公司:高德

分类:React

答案&解析


# 说一下对 React context 的理解

公司:脉脉、酷家乐

分类:React

答案&解析


# 说一下对 React-redux 的理解以及它的原理,主要解决什么问题

公司:阿里、脉脉

分类:React

答案&解析


# 说一下 Redux 的原理,介绍下整体的一个工作流程

公司:脉脉、兑吧、寺库、蘑菇街、百分点

分类:React

答案&解析


# React 如何避免 renderd 的触发

公司:脉脉

分类:React

答案&解析


# 说一下对 vnode 的理解,vnode 的引入与直接操作原生 dom 相比,哪一个相率更高,为什么

公司:脉脉、菜鸟网络、蘑菇街

分类:React

答案&解析


# React15/16.x 的区别

公司:百分点

分类:React

答案&解析


# redux 请求中间件如何处理并发

公司:网易

分类:React

答案&解析


# React 组件中怎么做事件代理?它的原理是什么?

公司:网易

分类:React

答案&解析


# React 怎么做数据的检查和变化

公司:网易

分类:React

答案&解析


公司:滴滴

分类:React

答案&解析


# React 中 Dom 结构发生变化后内部经历了哪些变化

公司:滴滴

分类:React

答案&解析


# React 挂载的时候有 3 个组件,textComponent、composeComponent、domComponent,区别和关系,Dom 结构发生变化时怎么区分 data 的变化,怎么更新,更新怎么调度,如果更新的时候还有其他任务存在怎么处理

公司:滴滴

分类:React

答案&解析


# React 子父组件之间如何传值

公司:饿了么

分类:React

答案&解析


# Redux 中间件是什么东西?接受几个参数?柯里化函数两端的参数具体是什么东西?

公司:滴滴

分类:React

答案&解析


# Redux 中间件· 中间件是怎么拿到 store 和 action?然后怎么处理?

公司:滴滴

分类:React

答案&解析


# state 是怎么注入到组件的,从 reducer 到组件经历了什么样的过程

公司:滴滴

分类:React

答案&解析


# 接入 Redux 过程?绑定 connect 的过程?connect 的原理

公司:头条、宝宝树

分类:React

答案&解析


# RN 如何调用原生的一些功能、如何和原生进行通信

公司:寺库、宝宝树

分类:React

答案&解析


# react 异步渲染的概念,介绍 Time Slicing 和 Suspense

公司:有赞

分类:React

答案&解析


# 16.X 中 props 改变后在哪个生命周期中处理

公司:有赞

分类:React

答案&解析


# 如何做 RN 在安卓和 IOS 端的适配

公司:有赞

分类:React

答案&解析


# RN 为什么能在原生中绘制成原生组件

公司:有赞

分类:React

答案&解析


# 介绍下 React 高阶组件,和普通组件有什么区别,适用什么场景

公司:有赞、饿了么、喜马拉雅、乘法云

分类:React

答案&解析


# native 提供了什么能力给 RN

公司:挖财

分类:React

答案&解析


# shouldComponentUpdate 是为了解决什么问题

公司:挖财

分类:React

答案&解析


# 如何解决 props 层级过深的问题

公司:挖财

分类:React

答案&解析


# React 遇到性能问题一般在哪个生命周期里解决

公司:沪江

分类:React

答案&解析


# React/Redux 中哪些功能用到了哪些设计模式

公司:沪江

分类:React

答案&解析


# 一个对象数组,每个子对象包含一个 id 和 name,React 如何渲染出全部的 name?在哪个生命周期里写?其中有几个 name 不存在,通过异步接口获取,如何做?渲染的时候 key 给什么值?可以使用 index 吗?用 id 好还是 index 好?

公司:饿了么

分类:React

答案&解析


# componentWillReceiveProps 的触发条件是什么

公司:喜马拉雅

分类:React

答案&解析


# Redux 怎么实现属性传递,介绍下原理

公司:喜马拉雅

分类:React

答案&解析


# Redux 状态管理器和变量挂载到 window 中有什么区别

公司:兑吧、蘑菇街

分类:React

答案&解析


# React 中 setState 后发生了什么?setState 为什么默认是异步?setState 什么时候是同步?

公司:微医

分类:React

答案&解析


# 为什么 3 大框架出现以后就出现很多 native(RN)框架(虚拟 DOM)

公司:微医

分类:React

答案&解析


# RN 有没有做热加载?RN 遇到的兼容性问题?

公司:寺库

分类:React

答案&解析


# RN 如何实现一个原生的组件?

公司:寺库

分类:React

答案&解析


# RN 混原生和原生混 RN 有什么不同?

公司:寺库

分类:React

答案&解析


# RN 的原理,为什么可以同时在安卓和 IOS 端运行

公司:寺库

分类:React

答案&解析


# rudex 和全局管理有什么区别

公司:宝宝树

分类:React

答案&解析


# 介绍 React 设计思路,它的理念是什么?

公司:蘑菇街、海风教育

分类:React

答案&解析


# props 和 state 的区别

公司:酷家乐

分类:React

答案&解析


# 哪些方法会触发 react 重新渲染?重新渲染 render 会做些什么?

公司:百分点

分类:React

答案&解析


# state 和 props 触发更新的生命周期分别有什么区别?

公司:百分点

分类:React

答案&解析


# React setState 是同步还是异步?

公司:百分点

分类:React

答案&解析


# 对无状态组件的理解

公司:百分点

分类:React

答案&解析


# 对 React 的看法,它的优缺点,使用过程中遇到的问题,如何解决的

公司:海风教育

分类:React

答案&解析


# React兄弟组件的通信方式?(需回答两种以上)

分类:React

答案&解析


# Fiber算法原理,相比之前的stack算法哪些方面做了优化?

分类:React

答案&解析


# 如何实现双向绑定,并抽象成公共组件

分类:React

答案&解析