结尾
正式学习前端大概 3 年多了,很早就想整理这个书单了,因为常常会有朋友问,前端该如何学习,学习前端该看哪些书,我就讲讲我学习的道路中看的一些书,虽然整理的书不多,但是每一本都是那种看一本就秒不绝口的感觉。
以下大部分是我看过的,或者说身边的人推荐的书籍,每一本我都有些相关的推荐语,如果你有看到更好的书欢迎推荐呀。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
前言
React 是一个用于构建用户界面的 JavaScript 库,起源于Facebook 的内部项目。React 主要用于构建 UI。你可以在 React 里传递多种类型的参数,如声明代码,帮助你渲染出 UI、也可以是静态的 HTML DOM 元素、也可以传递动态变量、甚至是可交互的应用组件。
React 特点:
-
React 采用声明范式,可以轻松描述应用。
-
React 通过对 DOM 的模拟,最大限度地减少与 DOM 的交互。
-
React 可以与已知的库或框架很好地配合。
React 面试题总结
基本知识
-
区分Real DOM和Virtual DOM
-
什么是React?
-
React有什么特点?
-
列出React的一些主要优点。
-
React有哪些限制?
-
什么是JSX?
-
你了解 Virtual DOM 吗?解释一下它的工作原理。
-
为什么浏览器无法读取JSX?
-
与 ES5 相比,React 的 ES6 语法有何不同?
-
React与Angular有何不同?
-
React如何性能优化
-
react与vue的对比
-
使用React Hooks有什么优势?
-
React中的useState?
React 组件
组件,从概念上类似于 JavaScript 函数。它接受任意的入参(即 “props”),并返回用于描述页面展示内容的 React 元素。
-
你理解“在React中,一切都是组件”这句话。
-
解释 React 中 render() 的目的。
-
如何将两个或多个组件嵌入到一个组件中?
-
什么是 Props?
-
state 和 props有什么区别?
-
React中的状态是什么?它是如何使用的?
-
区分状态和 props
-
如何更新组件的状态?
-
为什么不直接更新state状态?
-
React context是什么?
-
constructor中super与props参数一起使用的目的是什么?
-
React 中的箭头函数是什么?怎么用?
-
区分有状态和无状态组件。
-
React组件生命周期的阶段是什么?
-
详细解释 React 组件的生命周期方法。
-
React中的事件是什么?
-
如何在React中创建一个事件?
-
React中的合成事件是什么?
-
你对 React 的 refs 有什么了解?
-
列出一些应该使用 Refs 的情况。
-
React中的refs作用是什么?
-
如何创建refs?
-
如何模块化 React 中的代码?
-
如何在 React 中创建表单
-
你对受控组件和非受控组件了解多少?
-
什么是高阶组件(HOC)?
-
你能用HOC做什么?
-
什么是纯组件?
-
React 中 key 的重要性是什么?
-
类组件和函数组件之间有什么区别?
总结
- 对于框架原理只能说个大概,真的深入某一部分具体的代码和实现方式就只能写出一个框架,许多细节注意不到。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
-
算法方面还是很薄弱,好在面试官都很和蔼可亲,擅长发现人的美哈哈哈…(最好多刷一刷,不然影响你的工资和成功率???)
-
在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。
-
要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!
第一次跳槽十分忐忑不安,和没毕业的时候开始找工作是一样的感受,真的要相信自己,有条不紊的进行。如果有我能帮忙的地方欢迎随时找我,比如简历修改、内推、最起码,可以把烦心事说一说,人嘛都会有苦恼的~
祝大家都有美好的未来,拿下满意的 offer。
a685b4ea0e0aa1a5589c3e09.png)
第一次跳槽十分忐忑不安,和没毕业的时候开始找工作是一样的感受,真的要相信自己,有条不紊的进行。如果有我能帮忙的地方欢迎随时找我,比如简历修改、内推、最起码,可以把烦心事说一说,人嘛都会有苦恼的~
祝大家都有美好的未来,拿下满意的 offer。