20180729 前端开发日报

干货:详解HTML5中常见的五大全局属性;React菜鸟入门之setState;React从零实现-组件渲染和setState;最最最通俗易懂的promise手写系列(一);Airbnb 的 React Native 经验:技术(译);关于 Vue 和 React 区别的一些笔记;Spring Boot系列21 Spring Websocket实现websocket集群方案讨论;Angular6笔记之封装http

  1. 干货:详解HTML5中常见的五大全局属性 HTML5中新增了“全部属性”的概念。所谓全局属性它是指可以对任何元素都可以使用的属性,今天为大家详细介绍三种常见的全局属性。 contentEditable属性 contentEditable是由微软开发。被其他浏览器反编译并投入应用的一个全局属性。它的主要功能是是否允许用户编辑元素的内容,被编辑元素必须是获得鼠标焦点的元素,而…
  2. React菜鸟入门之setState 一、setState 这个磨人的小妖精! 作为一名入职前基本没有接触过React的小菜鸟,在接手的第一个练手项目中,很快就遇到了许多React初学者都会遇到的问题-setState。 let promiseArr = []; this.setState({
  3. React从零实现-组件渲染和setState 在上一篇文章中我们实现了节点创建和渲染,但是忽略组件的情况,这一篇,我们来说说组件如何渲染,并实现一个setState,来初步完成我们自己的React React组件 在react中组件大体分为两种,一种是一个纯函数,没有生命周期的。另一个通过继承自Reac
  4. 最最最通俗易懂的promise手写系列(一) 先看一下这一次要讲的涉及到的promise的基础用法 let pms = new Promise((resolve, reject) => { setTimeout(() => { if (parseInt(Math.ran
  5. Airbnb 的 React Native 经验:技术(译) 作者:Gabriel Peal 翻译:Rebecca Han 技术方面的细节 这是 Airbnb 对外输出使用 React Native 的经验以及下一步在移动端做些什么的系列博文第二篇。 React Native 在 An
  6. 关于 Vue 和 React 区别的一些笔记 这篇文章记录我在使用Vue和React的时候,对他们的不同之处的一些思考,不仅局限于他们本身,也会包括比如Vuex/Redux等经常搭配使用的工具。因为涉及到的内容很多,可能下面的每一个点都能写成一篇文章,这次先简单做一个概要,等我有空做一个详细的专题出来。 监听数据变化的实现原理不同 Vue 通过gette…
  7. Spring Boot系列21 Spring Websocket实现websocket集群方案讨论 在上个博文 Spring Boot系列20 Spring Websocket实现向指定的用户发送消息 中实现向指定用户发送消息的功能,但是我们将提供websocket服务的服务进行集群(如上图)则存在如下问题: 上图中,用户A通过websocket注册到服务A,服务A通过STOMP协议订阅RabbitMQ上的消息,同理用户B。如果用户A连接到服务A上,那么在位于…
  8. Angular6笔记之封装http 最近抽空学习了一下Angular6,之前主要使用的是vue,所以免不了的也想对Angular6提供的工具进行一些封装,今天主要就跟大家讲一下这个http模块。 之前使用的ajax库是axios,可以设置baseurl,公共头部;集中捕捉错误等,由于Angula
  9. 如何在 JS 代码中消灭 for 循环 这篇文章基于我在公司内部分享会整理而成。欢迎探讨补充。 补充一:看来很多人没看完文章就评论了。我在文章末尾说了,是不写 for 循环,不是不用 for 循环。简单陈述不写 for 循环的理由:for 循环易读性差,而且鼓励写指令式代码和执行副作用。更多参考 h
  10. 你也可以手写自己的Promise 我写这篇文章不打算介绍Promise产生的原因以及它解决的问题,我只是想写一篇关于实现自己Promise的文章。如果代码以及逻辑有什么不对的地方,请大家指出来。就这些,开始正题。 前提:我们要知道Promise是基于Promises/A+规范的。其中好多变量和
  11. VueRouter 源码深度解析 该文章内容节选自团队的开源项目 InterviewMap。项目目前内容包含了 JS、网络、浏览器相关、性能优化、安全、框架、Git、数据结构、算法等内容,无论是基础还是进阶,亦或是源码解读,你都能在本图谱中得到满意的答案,希望这个面试图谱能够帮助到大家更好的准
  12. promise原理探究早闻Promise的大名,简单介绍,根据状态改变来执行相应处理函数。Promise的状态极其简单,只有 “pending”, “resolved”, “rejected”三种状态然后就是如何实现的问题,最关键的当然是监听到状态的更新,然后才能做…
  13. Promise函数then的奥秘Promise的then方法可以接受前一个函数的执行结果,还可以保证另一个Promise的顺序执行,这到底是怎么做到的呢?
  14. Git如何回滚一次错误的合并今天不说前端,来聊聊git吧。发现现在的小孩,玩框架一套一套的,等到玩点实质的工程化的东西就不行了。git 这么好的工具,培训班怎么可以忽视他的重要性呢?
  15. 撸一个JS的事件管理 基于js的事件管理(订阅-发布) — event-mange 关于事件 在我们使用javascript开发时,我们会经常用到很多事件,如点击、键盘、鼠标等等,这些物理性的事件。而我们今天所说的我称之为事件的,是另一种形式的事件,订阅—发布,又叫做观察

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流