会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
beifeng1996
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
24
下一页
2023年2月27日
react的jsx和React.createElement是什么关系?面试常问
摘要: 1、JSX 在React17之前,我们写React代码的时候都会去引入React,并且自己的代码中没有用到,这是为什么呢? 这是因为我们的 JSX 代码会被 Babel 编译为 React.createElement,我们来看一下babel的表示形式。 需要注意的是: 自定义组件时需要首字母用大写,
阅读全文
posted @ 2023-02-27 09:36 beifeng11996
阅读(61)
评论(0)
推荐(0)
2023年2月26日
前端常考react面试题(持续更新中)
摘要: react diff 算法 我们知道React会维护两个虚拟DOM,那么是如何来比较,如何来判断,做出最优的解呢?这就用到了diff算法 diff算法的作用 计算出Virtual DOM中真正变化的部分,并只针对该部分进行原生DOM操作,而非重新渲染整个页面。 传统diff算法 通过循环递归对节点进
阅读全文
posted @ 2023-02-26 16:55 beifeng11996
阅读(149)
评论(0)
推荐(0)
React组件之间的通信方式总结(上)
摘要: 先来几个术语: | 官方 | 我的说法 | 对应代码 | | | | | | React element | React元素 | let element=<span>A爆了</span> | | Component | 组件 | class App extends React.Component {
阅读全文
posted @ 2023-02-26 16:54 beifeng11996
阅读(28)
评论(0)
推荐(0)
社招前端常见react面试题(必备)
摘要: 解释 React 中 render() 的目的。 每个React组件强制要求必须有一个 render()。它返回一个 React 元素,是原生 DOM 组件的表示。如果需要渲染多个 HTML 元素,则必须将它们组合在一个封闭标记内,例如 <form>、<group>、<div> 等。此函数必须保持纯
阅读全文
posted @ 2023-02-26 16:54 beifeng11996
阅读(121)
评论(0)
推荐(0)
React组件之间的通信方式总结(下)
摘要: 一、写一个时钟 用 react 写一个每秒都可以更新一次的时钟 import React from 'react' import ReactDOM from 'react-dom' function tick() { let ele = <h1>{ new Date().toLocaleTimeSt
阅读全文
posted @ 2023-02-26 16:53 beifeng11996
阅读(46)
评论(0)
推荐(0)
2023年2月23日
百度前端一面高频react面试题指南
摘要: React 高阶组件、Render props、hooks 有什么区别,为什么要不断迭代 这三者是目前react解决代码复用的主要方式: 高阶组件(HOC)是 React 中用于复用组件逻辑的一种高级技巧。HOC 自身不是 React API 的一部分,它是一种基于 React 的组合特性而形成的设
阅读全文
posted @ 2023-02-23 17:34 beifeng11996
阅读(71)
评论(0)
推荐(0)
React循环DOM时为什么需要添加key
摘要: 一、React 渲染流程和更新流程 react渲染流程:jsx -> 虚拟dom -> 真实dom react更新流程:props/state改变 -> render函数重新执行 -> 生成新的虚拟dom树 -> 新旧虚拟dom树进行diff -> 计算出差异进行更新 ->更新到真实的dom树 所以
阅读全文
posted @ 2023-02-23 17:34 beifeng11996
阅读(26)
评论(0)
推荐(0)
前端react面试题(边面边更)
摘要: 展示组件(Presentational component)和容器组件(Container component)之间有何不同 展示组件关心组件看起来是什么。展示专门通过 props 接受数据和回调,并且几乎不会有自身的状态,但当展示组件拥有自身的状态时,通常也只关心 UI 状态而不是数据的状态。 容
阅读全文
posted @ 2023-02-23 17:32 beifeng11996
阅读(75)
评论(0)
推荐(0)
React的useLayoutEffect和useEffect执行时机有什么不同
摘要: 我们先看下 React 官方文档对这两个 hook 的介绍,建立个整体认识 useEffect(create, deps): 该 Hook 接收一个包含命令式、且可能有副作用代码的函数。在函数组件主体内(这里指在 React 渲染阶段)改变 DOM、添加订阅、设置定时器、记录日志以及执行其他包含副作
阅读全文
posted @ 2023-02-23 17:32 beifeng11996
阅读(21)
评论(0)
推荐(0)
2023年2月21日
前端二面react面试题集锦
摘要: react diff 算法 我们知道React会维护两个虚拟DOM,那么是如何来比较,如何来判断,做出最优的解呢?这就用到了diff算法 diff算法的作用 计算出Virtual DOM中真正变化的部分,并只针对该部分进行原生DOM操作,而非重新渲染整个页面。 传统diff算法 通过循环递归对节点进
阅读全文
posted @ 2023-02-21 10:01 beifeng11996
阅读(58)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
24
下一页
公告