4)props
// ES5
var App = React.createClass({
propTypes: { name: React.PropTypes.string },
render: function() {
return
Hello, {this.props.name}!
; } });// ES6
class App extends React.Component {
render() {
return
Hello, {this.props.name}!
; } }5)state
// ES5
var App = React.createClass({
getInitialState: function() {
return { name: ‘world’ };
},
render: function() {
return
Hello, {this.state.name}!
; } });// ES6
class App extends React.Component {
constructor() {
super();
this.state = { name: ‘world’ };
}
render() {
return
Hello, {this.state.name}!
; } }10. React与Angular有何不同?
主题 | React | Angular |
---|---|---|
体系结构 | 只有 MVC 中的 View | 完整的 MVC |
渲染 | 可以在服务器端渲染 | 客户端渲染 |
DOM | 使用 virtual DOM | 使用 real DOM |
数据绑定 | 单向数据绑定 | 双向数据绑定 |
调试 | 编译时调试 | 运行时调试 |
作者 |
React面试题总结所有内容都已经整理成PDF文档,需要可以点击这里免费领取,还包括前端CSS面试题文档,JavaScript面试题文档,Vue面试题文档,大厂面试题文档,都可以免费领取!
React 组件
1. 你理解“在React中,一切都是组件”这句话。
2. 解释 React 中 render() 的目的。
3. 如何将两个或多个组件嵌入到一个组件中?
4. 什么是 Props?
5. React中的状态是什么?它是如何使用的?
6. 区分状态和 props
7. 如何更新组件的状态?
8. React 中的箭头函数是什么?怎么用?
9. 区分有状态和无状态组件。
10. React组件生命周期的阶段是什么?
11. 详细解释 React 组件的生命周期方法。
12. React中的事件是什么?
13. 如何在React中创建一个事件?
14. React中的合成事件是什么?
15. 你对 React 的 refs 有什么了解?
16. 列出一些应该使用 Refs 的情况。
17. 如何模块化 React 中的代码?
18. 如何在 React 中创建表单
19. 你对受控组件和非受控组件了解多少?
20. 什么是高阶组件(HOC)?
21. 你能用HOC做什么?
22. 什么是纯组件?
23. React 中 key 的重要性是什么?
React Redux
1. MVC框架的主要问题是什么?
2. 解释一下 Flux
3. 什么是Redux?
4. Redux遵循的三个原则是什么?
5. 你对“单一事实来源”有什么理解?
6. 列出 Redux 的组件。
7. 数据如何通过 Redux 流动?
8. 如何在 Redux 中定义 Action?
9. 解释 Reducer 的作用。
10. Store 在 Redux 中的意义是什么?
11. Redux与Flux有何不同?
12. Redux 有哪些优点?
React 路由
1. 什么是React 路由?
2. 为什么React Router v4中使用 switch 关键字 ?
3. 为什么需要 React 中的路由?
4. 列出 React Router 的优点。
5. React Router与常规路由有何不同?
需要可以点击这里免费领取,还包括前端CSS面试题文档,JavaScript面试题文档,Vue面试题文档,大厂面试题文档,都可以免费领取!
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
常用的JavaScript设计模式
-
单体模式
-
工厂模式
-
例模式
函数
-
函数的定义
-
局部变量和全局变量
-
返回值
-
匿名函数
-
自运行函数
-
闭包
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
15826268.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81NjEzNDM4MQ==,size_16,color_FFFFFF,t_70)