【react】react面试题
react面试题
1.对 React 的理解、特性
2.react18有哪些更新
3.JSX是什么
4.解释为什么浏览器不能读取jsx
6.ReactNative中,如何解决8081端口被占用而提示无法访问的问题?
7. React 生命周期
8.react事件机制
9.react 组件传值
10.React改变state的方式
11.react有哪几种创建组件的方法
12.react中props和state有什么区别
13.React中keys的作用是什么
14.React中refs的作用是什么
15简述react store的概念
16请列举es5相比,react的es6语法有何不同?
17简述react中引入css的方式?
18. React 性能优化的手段
19. React如何捕获错误
20. tsx转换成真实DOM过程
21. useEffect()的清除机制是什么?在什么时候执行?
22. diff的原理
23. 提高组件的渲染效率的?避免不必要的render?
24. React render方法的原理
25. Redux原理
26 redux中间件?
27. 对React Hooks的理解
28列举常用的react hooks
29列举react和vue.js的相似性和差异性
30请简述react中props.children和React.Children的区别
31 React Hook的使用限制有哪些
32使用react router时,如何获取当前页面的路由或浏览器中的地址栏中的地址
33. 高阶组件
34. 受控组件和非受控组件
35 React refs 的理解
36. 组件之间如何通信
37. hook 的跨级组件的通信方式
38. hook 模拟生命周期
39 react 的批处理
40. setState 到页面重新渲染经历了什么
41. React 事件代理原理
42 React.PureComponent 和React.memo
43. 触发 React 重新渲染
44. 能render时访问refs吗
45 性能优化在哪个生命周期?原理?
46. React-Router的实现原理是什么
47 react 中怎么实现重定向
48. react-router 里的 Link 标签和 a 标签的区别
49. React-Router 4的Switch有什么用?
50. useEffect 与 useLayoutEffect 的区别
51. Hooks需要注意的问题
52. useState实现原理
53. useEffect 实现
54. 为什么不能不要滥用useContext
55. react 最新版本不同
56. react 中状态提升是什么?使用场景有哪些?
57. react中页面重新加载时怎样保留数据?
58. 没有看到使用react却需要引入react?
59. 高阶组件运用了什么设计模式?
60. useMome 和react.memo区别
61. 事件合成
62. 介绍一下React的patch流程
63 简述react-router和 react-router-dom 的有什么区别?
64约束性组件(controlled component)与非约束性组件(uncontrolled component)有什么区别
本文作者将持续更新,答案也会持续更新,感兴趣的朋友们点点赞
各位大佬点点关注赞呗
需要答案的三连并私信博主