Tag Archives: 蓝狮前端设计

蓝狮注册React 中的列表渲染为什么要加 key

大家好,我是前端西瓜哥,今天来学习 react 中的列表渲染要加 key 的原因。 在 React 中我们经常需要渲染列表,比如展示好友列表。 常用写法是用 Arrary.prototype.map 方法,将数组形式的数据映射为 JSX.Element 数组,蓝狮官网并嵌入到组件要返回的 JSX.Element 中,如下: function FriendList() {const [items, setItems] = useState([‘前端西瓜哥’, ‘小明’, ‘张三’]);return ( {item} );}你需要给每个项提供 key 属性作为标识,以区分不同的项。如果你不加 key,React ...

蓝狮注册Vue3响应式源码分析 – ref + ReactiveEffect篇

在vue3中,因为reactive创建的响应式对象是通过Proxy来实现的,所以传入数据不能为基础类型,所以 ref 对象是对reactive不支持的数据的一个补充。 在 ref 和 reactive 中还有一个重要的工作就是收集、触发依赖,蓝狮官网那么依赖是什么呢?怎么收集触发?一起来看一下吧: 我们先来看一下 ref 的源码实现: export function ref(value?: unknown) {return createRef(value, false)} export function shallowRef(value?: unknown) {return createRef(value, true)} const toReactive = (value) => isObject(val ...

蓝狮注册mac前端开发工具集

上一次总结工具集还是在四年前,这一次和2018版相比改变挺大。我感觉每年更新一版,应该挺有价值的,毕竟工欲善与其,必先利器;磨刀不误砍柴工。 虽然github也有很多推荐工具的,但是每个人的喜好还是有所区别,蓝狮官网我的第一选择标准就是好用,即便是付费的。 通用工具HomebrewSpaceLauncherRaycastMenubarXParallels微信读书有道词典DeepLXMind滴答清单 开发工具iTerm2 最喜欢的命令行工具,好处体现在细节,用过才知道。一定配合 oh my zsh 使用。Warp 号称21世纪命令行工具,可以试试看。SourceTree git可视化 ...

蓝狮注册Vue3,用组合编写更好的代码:Async Without Await 模式

如果能让异步代码正确工作,它可以大大简化我们代码。但是,处理这种额外的复杂性,特别是与可合一起,可能会令人困惑。这篇文章介绍了无等待的异步模式。这是一种在组合中编写异步代码的方法,而不像通常那样令人头疼。 无等待的异步用组合api编写异步行为有时会很麻烦。所有的异步代码必须在任何反应式代码之后的设置函数的末端。如果你不这样做,它可能会干扰你的反应性。 当setup函数运行到一个await语句时,它将返回。一旦它返回,该组件就会被挂载,并且应用程序会像往常一样继续执行。任何在await之后定义的响应式 ...

蓝狮注册十个关于JavaScript Spread Syntax (…)的强大用途

扩展语法—Spread Syntax(…) 是 ES6 中引入的一个新特性,它允许我们从可迭代对象中快速提取元素。使用这种语法,我们可以避免使用大量复杂的 api,编写更简洁的代码。看完这篇文章,相信你会喜欢这个功能的。 1、复制一个数组复制数组的传统方法是使用数组的切片方法。 let arr = [1, 2, 3, [4, 5]];let copy = arr.slice()console.log(copy)// [1, 2, 3, [4, 5]];;但是, slice 方法最初是为了捕获数组的片段,而不是复制它们。蓝狮官网这个 API 很容易忘记,但是使用扩展语法非常简单明了: 2、复制一个对象要复制对 ...

蓝狮官网什么是HTML标签?

什么是HTML标签? 【P2H观点】HTML是一门专门描述网页外观的语言。HTML一共由很多不同的标签构成,HTML包含了所有网页标签的一个合集,我们常见的DIV就是HTML的一种。 HTML专业名称是超文本标记语言 (Hyper Text Markup Language),蓝狮官网这句话很值得揣摩,真正理解了这句话也就真正理解了HTML!网页内容可以分为两类,一类是纯文本,另一类不是纯文本即超文本,纯文 本的内容无需任何标签即可在浏览器中正常预览;而不是纯文本的内容就需要对应的标签加以标识,如图片,除些之外,你没有办法将图片放在网页上!怎么来 ...

蓝狮官网什么是css样式表

什么是css样式表? HTML的英文全称是Hypertext Marked Language,中文叫做“超文本标记语言”。和一般文本的不同的是,一个HTML文件不仅包含文本内容,还包含一些Tag,中文称“标记”。 一个HTML文件的后缀名是.htm或者是.html。 用文本编辑器就可以编写HTML文件。 网页使用css的好处? 你便可以轻松而又有效地对页面的整体布局、字体、颜色、链接、背景和其它效果实现更加精确的控制。而且修改起来也非常简单,只要将相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者不同页面的的外观和格式。采用CSS布局相 ...

蓝狮官网什么是seo?

SEO就是search engine Optimization的英文缩写,意思就是搜索引擎优化。 seo的缩写 SEO 是英文search engine optimization的缩写,其中文意思是搜索引擎优化。而从事这方面工作的就是search engine optimizer,搜索引擎优化师。他们利用工具或者其他的各种手法使自己的合搜索引擎的搜索规则从而获得较好的排名(也就是常说的网站优化)。无止境地追求较前排名是SEO们一世的目标。 SEO英文名称为 Search Engine Optimization ,中文名称“搜索引擎优化”。SEO通过提高搜索引擎友好度,以用户为基础,对网站结构、代码等进 ...

蓝狮官网什么是XHTML?

什么是XHTML? HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性。 XHTML的缩写? XHTML是The Extensible HyperText Markup Language(可扩展标识语言)的缩写。HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML ...

蓝狮官网什么是W3C?

什么是W3C? W3C组织是对网络标准制定的一个非赢利组织,W3C是World Wide Web Consortium(万维网联盟)的缩写,像HTML、XHTML、CSS、XML的标准就是由W3C来定制。 蓝狮官网W3C的官方网站网址为 http://www.w3c.org 什么是W3C网页标准 站点标准(Site Standard)不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构 (Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括 XHTML和XML;表现标准语言主要包括CSS;行为标准主要包括对象模型(如W3C DOM)、 ...