花花你为什么不叫海鲜 发布于 03月29, 2018

【译】Object.observe 已死,Mobx.observe 将永生

Object.observe已经官方声明废弃,当然这也是在情理之中的,因为这个属性不可预测性太高。但是这并不意味着拥有一个可以观察的对象是一件坏事。事实上,可观察对象是一个非常强大的概念。别担心,MobX 这个库可以实现高效观察对象。最重要的是,不像 'Object.observe' 属性,它可以流畅的运行在ES5环境中。当然 MobX 的 api 与 'Object.observe' 是很相似的。眼见为实,接下来我们试试看:

阅读全文 »

花花你为什么不叫海鲜 发布于 02月24, 2018

React Fiber 分析

2018年春节后的第一篇文章。主要来分享一下React Fiber架构的实现方式,本文仅代表我个人对React核心算法的理解,如有不对的地方,欢迎指正和讨论。

阅读全文 »

花花你为什么不叫海鲜 发布于 01月08, 2018

2017年参加公司内部性能PK心得

2017年公司内部组织了一次《性能比赛》语言不限,我作为最终没拿奖的队员参与了一下,技术栈选择的是node。接下来总结一下,本人水平有限,所以很多地方可能理解的不到,还望大家多多指教~

题目

给定一批示例数据,提供对应的数据API,单机QPS高者获胜。

阅读全文 »

花花你为什么不叫海鲜 发布于 12月26, 2017

浅谈JS中的继承者们(一)

2018年啦,祝大家新年快乐

2018年第一篇《浅谈JS中的继承者们》送给你们

面向对象语言的一个重要标志是:类,通过类来实现创建多个具有相同属性和方法的对象。但是js在ES5及以前的版本中,并没有真正意义上的类的概念。 JS中实现继承的方式主要通过原型链的方式。接下来,我们来总结一下ES5和ES6继承实现方式。

阅读全文 »

花花你为什么不叫海鲜 发布于 12月16, 2017

【译】展示组件vs容器组件

alt

当我写React应用程序的时候,我发现了一个很有用的简单模式。如果你已经使用了一段时间React框架,那可能你也已经发现了这种模式。这篇文章很好的解释了这个问题,但是这里我想增加一些知识点。

阅读全文 »

花花你为什么不叫海鲜 发布于 10月19, 2017

【译】关于WebAssembly你需要知道的7个大事件

在这篇文章中,我们将探究WebAssembly的7个关键点,WebAssembly将是未来几年中网络经历的最大变化之一。它真的会不负所望么?来,继续读!

介绍

如果你还不熟悉WebAssembly相关的概念,建议你通过阅读由ArsTechnica的Peter Bright所写的不错的文章 或者 来自Brendan Eich个人博客的一篇介绍文章来进行了解。

为了更好的说明问题,这里有几个术语简单给大家介绍一下:

  • Source code:(源码) 开发者所写的代码。
  • Compiler:(编译器) 将源代码转换为程序集,字节码或是机器代码的应用程序。
  • Assembly : (程序集)机器或应用程序特定的底层源码。
  • Bytecode: (字节码)代码的二进制表示,可以运行在其他应用程序中。
  • Machine code:(机器代码)代码的二进制表示,可以直接在硬件中运行的。

阅读全文 »

花花你为什么不叫海鲜 发布于 09月28, 2017

Reactv16.0 新特性尝鲜

好久没更博,花花的博客都被遗忘在角落了,哈哈。 今天来分享一下最近炒的火热的React新版本的feature。

render方法新增返回的type类型:fragments(片段集合)和字符串

新版本中,你可以在render方法中通过数组的方式返回一组元素。需要注意的是,这一组元素中每个元素都需要有一个Key值。

render() {
   // No need to wrap list items in an extra element!
  return [
    // Don't forget the keys :)
    <li key="A">First item</li>,
    <li key="B">Second item</li>,
    <li key="C">Third item</li>,
  ];
}

阅读全文 »

花花你为什么不叫海鲜 发布于 07月20, 2017

ES8新特性

alt

TC39在7月末正式发布EcmaScript 8或者叫做 EcmaScript 2017。在过去的一年里,我们就讨论了很多关于EcmaScipt标准的事情。目前,每年发布一个新的ES规范版本标准。2015年发布ES6,2016年发布ES7,但是你还记得ES5是什么时候发布的么?发生在2009年,在JavaScript奇迹般兴起之前。

阅读全文 »