从 Vue 到 React —— 第一印象

学习 React 的初衷

之前说过想要学习 React,秉持着边学边记录的想法,我随即开启了这篇帖子。

从 Vue 说起

我是一个 Vue 的忠实粉丝,虽然没有全部读过 Vue 的源码,但是对它的基本实现原理和大体的使用方法还是比较熟悉的。我自己思考过,我觉得我喜欢 Vue 大概率是因为我最早接触的前端开发框架就是 Vue。记得是 2018 年参加一项 SRT 的时候,为了开发一款简单的后台管理系统,我开始学习 javascript 以及 Vue。

当时我还是第一次接触脚本语言,对没错,我接触 javascript 比接触 python 更早一些。熟悉了 C/C++ 的继承机制之后,突然要接受 javascript 的原型链继承一时间有点缓不过来。但是后来还是被磨平了棱角,被迫接受了原型这一设计。为了开发 Web 应用通过一位学长的介绍接触到了 Vue 这个框架。我直接惊为天人,还能这样写?因为根据我更早之前的一些浅显的印象,Web 开发是分别要编写 HTML,javascript 和 CSS 三种文件的。现在用 Vue 一个文件就可以生成一个完好的页面,着实非常酷炫。也是在 Vue 这里,我了解到了组件、生命周期、全局状态管理、前端路由等等一些重要的概念,所以先入为主地对 Vue 有强烈好感也正常吧。

阅读更多

当我写H5时,我到底在写什么?

背景

“活动宣传写个H5就可以了”,”学生节不如做一个H5小游戏吧,比如之前那种学堂路躲避乌鸦“……在这几年的学习和生活中我听到过很多次H5,也真正看到过、使用过、制作过H5,但是我对H5这一个词的真正定义还是不太了解。它给我的直观印象就是在手机上运行的、包含许多动画甚至音乐的纯前端/弱后端页面,最常见于微信群、公众号和朋友圈,或许这也是大多数人对其的印象。对自己接触的东西一点也不了解是不能接受的,所以要简单调查调查。

H5的由来

几种定义

  • h5是HTML的第5级标题标签;
  • H5是在手机上运行的、包含许多动画甚至音乐的纯前端/弱后端页面
  • h5是2014年10月由W3C制定的HTML新一代标准,其中包含了新标签、新属性、多媒体和本地存储等特性。
阅读更多