摘要:
今天学习了一下Parcel打包工具,确实感觉十分简单易上手,基本不需要配置,未来可能是一个主流的打包工具。相比较于Webpack来说,Parcel简直是毫无难度。接下来总结一下我的学习收获。 1 安装Parcel 注意是parcel-bundler而不是parcel。 2 安装依赖并写代码 这一部分 阅读全文
摘要:
最近寒假在家学习Node.js开发,光看书或者跟着敲代码还不够,得找一点有趣的事情来玩一玩,于是我决定写一个Node爬虫,爬取一些有意思或者说是有用的数据。这个决定只与我的兴趣有关,与Python或者Node或者Java等等谁更适合写爬虫无关,与爬取多少数据无关,与爬取的对象无关。 1 确定爬取目标 阅读全文
摘要:
在学习React全家桶的时候闲着无聊,又写了一个博客,不同于之前Vue写的博客的地方在于这次的博客没有后台服务器。是基于GitHub Pages、GitHub issues、GitHub API及LeanCloud实现的。 为什么有了GitHub还要用LeanCloud呢?因为我需要使用它存储一点点 阅读全文
摘要:
最近使用create-react-app脚手架开发了一个私人博客:点击跳转,在部署到GitHub Pages的时候报了一个错误,具体如下: 在create-react-app的GitHub库的issues中找了一会找到了有同样问题,已经有人给出了解答方法,亲测有效: 问题在于对GitHub Bash 阅读全文
摘要:
一、安装相关包 二、根据具体情形创建模块文件 Store.js、Reducer.js、Actions.js Store.js的作用在于引出store,方便在使用的时候引入。 Reducer.js的作用在于定义reducer,最好用combineReducers拆分reducer。 Actions.j 阅读全文
摘要:
一、安装redux包 二、根据APP数据结构或者后台请求的数据结构拟定state的大致结构。 可以把state写成一个对象字面量,放在reducer文件中,注释掉即可,当你觉得模糊混乱的时候就可以看一看这个state对象,然后就可以清楚state的具体构成了。 三、创建文件 reducer.js、 阅读全文
摘要:
一、从‘redux’包中引入combineReducers方法: 二、针对state的不同属性写不同的reducer,每一个reducer专门负责修改state的某一个属性。 写出来所有的reducer函数,这些函数的第一个参数是对应的state属性,第二个参数是action。函数最后返回的结果也是 阅读全文
摘要:
常我们都会在GitHub上浏览很多的readme文件,这些都是Markdown语法写成的Markdown文件,HTML中并没有用于展示Markdown文件的元素,那么为什么可以在前端展示呢? 有别于GitHub官方给提供的API(有访问频率限制),我使用了一个npm 模块。这个模块可以非常方便的将M 阅读全文
摘要:
最近在学习React Router,但是网站的教程多半还是3.X版本之前的,所以我只能在GitHub上找到React Router的官方文档在读。后来总结了一下,包括学习经验以及V3.X与V4.X的差异。在实践练习React Router的时候,把这些经验总结全部写成了一个网站。所以在这个博客当中就 阅读全文
摘要:
最近在React官网学习Handling Events这一章时,有一处不是很明白。代码如下: 注意到在Toggle类的构造函数constructor类中,有一句注释:“This binding is necessary to make `this` work in the callback”,即在构 阅读全文