从零构建React Todo项目(一)打包工具选择
项目地址:https://github.com/shengshunyan/react-scaffold
webpack的问题webpack 能够通过强大、灵活的配置实现我们目前遇到的大部分场景的 bundle ,但是强大就意味了复杂,比如跑一个最简单的 ...
用immer.js简化React本地状态管理
参考回答:https://segmentfault.com/a/1190000017270785
引言immer.js可以让React组件状态的更新采用属性直接赋值的方式更改状态(mutable的写法),更加简洁、可读。
immer.js原生Java ...
如何比较 Object 对象
摘录自知乎黄子毅用户的回答:https://zhuanlan.zhihu.com/p/157126137
引言Object 的比较是非常重要的基础知识,四种常见对比方法:引用对比、手动对比、浅对比、深对比
对比方法引用对比下面三种对比方式用于 Obj ...
React Router跳转前确认
需求背景项目开发中经常会有这样的需求,进入一个编辑页面,输入了相关内容,再点击导航进行页面跳转,页面跳转前需要先弹窗向用户确认是否放弃修改。这个时候,就可以使用React Router中的Prompt组件来实现。
实际案例
先创建一个App组件,添加页面导航
javascript123456789 ...
git合并不同仓库的分支代码
需求背景当一个代码仓库A因为业务需求,在一个时间节点复制出另一个代码仓库B,并且之后开始各自维护更新代码。在某个时候A仓库的某分支需要同步仓库B某分支的代码修改,这时候就可以按照下面介绍的步骤来实现代码的同步。
Ps: 两个仓库需要有一个提交节点代码是相同的
示例仓库下面以工作中的两个仓库为例
...
Flutter学习(9)实战项目总结
Flutter学习系列是自己学习Flutter的过程笔记
flutter项目实战学习完基础知识之后,通过一个旅游的demo app来实践flutter的开发技能
项目代码地址:https://github.com/shengshunyan/my_flu ...
JavaScript引擎、运行时以及异步的关系
摘录自知乎doodlewind用户的回答:https://www.zhihu.com/question/390859209/answer/1185880057
引擎 / 运行时有什么关系可能很多人不会相信,如果我做一门完全支持 ECMA-262 规范的 ...
RESTful API 设计
摘录自阮一峰的博客:http://www.ruanyifeng.com/blog/2014/05/restful_api.html
概述网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……) ...
Flutter学习(8)flutter基础开发知识
Flutter学习系列是自己学习Flutter的过程笔记
flutter基础开发开发flutter app所需要了解的一些基础知识
手势检测利用GestureDetector组件可以监听用户在屏幕上的手势,包括点击、双击、长按等,下面带大家看一个根据用 ...
前端暗黑模式
多主题需求自从macOS中的暗黑模式出现以后,各个应用的多主题需求也渐渐出现,本来主要讨论几种多主题的实现方案。
传统模式传统的多主题切换依赖的是JavaScript的动态改变dom的能力,改变样式标签的href属性,来让页面加载不同的样式文件,从而达到多主题切换的目的。
我们还可以给body添加 ...









