回答了问题2021-01-23
不是全局作用域、函数作用域的问题,而是引用数据类型和基础数据类型的问题。引用数据类型传入函数时,传入的是引用,而非值本身。引用可以简单理解为指向内存空间的地址,也是字符串,如下图。因此,当你将引用传入函数,并在函数中操作这个引用时,最后被修改的,...
回答了问题2021-01-23
李兵的图是错的。执行上下文只会在函数执行时产生,而不会在代码解析时产生。更详细更准确的解答,欢迎订阅我的书籍,包括了详细的 v8 过程,执行上下文过程[链接]
赞了文章2020-12-10
前端上手M1芯片Mac开发测评我之前的电脑:15年Mac pro,15寸 16G 256G配置现在电脑 M1芯片 13.3寸 16G 256G配置先说上手后的体验体验相对于老款来说,整体科技感会更好,可能因为我这次买的是深灰色整体流畅度差不多,不过发热和续航能力强了很多,重度使用了8个小时...
赞了文章2020-08-25
是的我又来了,毕竟,今天七夕:: 愿天下有情人成眷属不愿勾起相思,不敢出门看月。偏偏月进窗来,害我相思一夜。我关掉月亮,你甚至更明朗。上地址:演示地址:[链接]代码比较简单,红本是以前的元素周期表。。 {代码...} 最后源码地址:[链接]
回答了问题2020-08-10
[链接]答案在此!
赞了文章2020-07-28
熟悉React的朋友都知道,React支持jsx语法,我们可以直接将HTML代码写到JS中间,然后渲染到页面上,我们写的HTML如果有更新的话,React还有虚拟DOM的对比,只更新变化的部分,而不重新渲染整个页面,大大提高渲染效率。到了16.x,React更是使用了一个被称为Fiber的架...
赞了文章2020-07-16
可喜的是,标准化之路马上就要完成了。等到 2018 年 5 月 Firefox 60 发布之后,所有的主流浏览器就都支持 ESM 了。同时,Node 模块工作小组也正在为 Node.js 添加 ESM 支持。为 WebAssembly 提供 ESM 集成的工作也正在如火如荼的进行。
发布了文章2020-04-15
如果大家了解团队在组建之初,团队成员的真实水平,那么你一定会跟我的想法一样: 这是一件了不起的事情 1 艰难的开始 团队成立的初衷,是因为群里的凌子亦凌老板离职之后空余时间比较多,然后我就想,我们拉几个人,一起搞一个自己的小程序吧。于是我就在群里发了邀...
赞了回答2019-12-24
最佳实践,就是手写(致敬波神) 首先我认为下面三种方式都不太合我意1、图片 2、插件 3、手写静态页面 我的解决方案是通过 css 来实现,有个伪元素不知道你有没有使用过[链接] 在数据回来之前我们可以将container的子元素选择不挂载,这样container的empty伪元素就...
回答了问题2019-12-24
最佳实践,就是手写。 分组件时,各自写各自的。只需要多写一个样式即可。
赞了回答2019-12-20
问题二: 是由后端返回值的类型决定的吗,如果设置了Accept,但是后端返回值类型和设置的accept类型不一致,会发生什么,直接报错么?有两种协商方式(主动式协商和响应式内容协商)后者这个很少用了,反正都是客户端支持啥服务端就返回啥主动式内容协商:比如客户端...
回答了问题2019-12-19
Link 路径写错了 BrowserRouter不要嵌套HashRouter,最好只选择一个 routes配置应该贴出来,看看长什么样 {${x.path}}这种写法有点冗余
回答了问题2019-12-19
这个和你数据的维护方式有非常密切的关系。 如果你是所有tab页共享一份数据,那么更改其中一个tab,其他的自然会保持同步。 如果每个tab之间数据各自独立的数据,那么你在切换时,则需要重新请求数据来更新。 当然,这种每个tab都是分页列表,不适合共享一份数据。
回答了问题2019-12-19
研究了一下: ts好像没有取反操作。
回答了问题2019-12-19
组件写两份是不可避免的。 你面向C端的组件,和后台编辑的B端组件,本来就是不一样的。 B端只是简单的样式与模板。而C端则会包含数据与逻辑。B端只是配置,而C端则是使用!
赞了问题2019-12-19
赞了回答2019-12-19
一般会直接使用 pureComponent 来进行优化. 对于对象, 数组, 若有修改, 每次都要生成一个新的引用.
赞了问题2019-12-19
回答了问题2019-12-19
当你觉得,被改变的state或者props,不需要更新视图时,你就应该思考要不要使用它。 需要注意的一个地方是:改变之后,又不需要更新视图的状态,也不应该放在state中。 shouldComponentUpdate的使用,也是有代价的。如果处理得不好,甚至比多render一次更消耗性能。...
赞了回答2019-12-19
简而言之,不需要更新的视图的数据, 不应该放在 state 里面, 直接挂载载 this 或 变量