摘要: 关于标点符号把文字带着换行的问题解决方案 出现的问题 最近在弄一个介绍页面的时候遇到一个很巧的问题,在文本换行的时候刚好能够放下文字,但是标点符号把这个文字带着换行了 如下图所示: 如果的在上一行显示,那么句号就应该在下一行显示,然而句号是避首标点,不能出现在开头。因此,“的”字就被带到下一行了 中 阅读全文
posted @ 2021-08-15 23:14 开水泡饭的博客 阅读(884) 评论(0) 推荐(0)
摘要: lerna 介绍 lerna 处理机构 固定模式(fixed) 所有包是统一的版本号,每次升级,所有包版本统一更新,不管这个包内容改变与否 具体体现在,lerna 的配置文件 lerna.json 中永远会存在一个确定版本号: { "version": "0.0.1" } 典型例子: babel、v 阅读全文
posted @ 2021-08-12 23:31 开水泡饭的博客 阅读(892) 评论(0) 推荐(0)
摘要: 纯函数和柯里化容易引起洋葱代码 函数组合可以让我们把细粒度的函数重新组合生成一个新的函数 函数组合并没有减少洋葱代码,只是封装了洋葱代码 函数组合执行顺序从右到左 满足结合律既可以把g和h组合 还可以把f和g组合,结果都是一样的 const _ = require("lodash"); const 阅读全文
posted @ 2021-08-05 21:51 开水泡饭的博客 阅读(216) 评论(0) 推荐(0)
摘要: https://kspf.xyz/usr/uploads/2021/06/3933710889.jpg 阅读全文
posted @ 2021-08-05 00:05 开水泡饭的博客 阅读(72) 评论(0) 推荐(0)
摘要: Redux 中间件 什么是中间件? 中间件本质上就是一个函数,Redux允许我们通过中间件的方式,扩展和增强Redux应用程序,增强体现在对action处理能力上,之前的计数器与弹出框案例中。actions都是直接被reducer函数处理的,再加入了中间件以后,在出发了一个action之后这个act 阅读全文
posted @ 2021-06-03 10:44 开水泡饭的博客 阅读(130) 评论(0) 推荐(0)
摘要: React + Redux 在recat中不使用redux 时遇到的问题 在react中组件通信的数据是单向的,顶层组件可以通过props属性向下层组件传递数据,而下层组件不能向上层组件传递数据,要实现下层组件修改数据,需要上层组传递修改数据的方法到下层组件,当项目越来越的时候,组件之间传递数据变得 阅读全文
posted @ 2021-06-01 13:02 开水泡饭的博客 阅读(356) 评论(0) 推荐(2)
摘要: Redux 核心 Redux 介绍 javascript 状态容器,提供可预测化的状态管理 什么是状态 分页当前页数状态 弹出框隐藏或者显示状态 什么是状态容器 状态容器就是一个JavaScript对象 把页面中这些状态转换成数据保存在一个JavaScript对象中,这个JavaScript对象就是 阅读全文
posted @ 2021-05-31 19:01 开水泡饭的博客 阅读(110) 评论(0) 推荐(0)
摘要: vue3.0 源码组织方式的变化 采用ts重写 独立的功能模块提取到单独的包中 90%的api兼容Vue2.x Composition API 组合api 解决vue2.x options api 开发大型项目不好拆分和重用的问题 性能提升 重写响应式 重写虚拟dom 提升两到三倍 Vite 不需要 阅读全文
posted @ 2021-02-17 17:49 开水泡饭的博客 阅读(209) 评论(0) 推荐(0)
摘要: javascript 异步编程 概述 采用单线程模式工作的原因: 避免多线dom操作同步问题,javascript的执行环境中负责执行代码的线程只有一个 内容概要 同步模式和异步模式 事件循环和消息队列 异步编程的几种方式 Promise 异步方案、宏任务/微任务队列 Generator异步方案、a 阅读全文
posted @ 2020-09-27 23:09 开水泡饭的博客 阅读(241) 评论(0) 推荐(0)
摘要: 函数式编程 为什么要学习函数式编程 方便测试、方便并行处理 函数式编程可以抛弃this 函数式编程收到越来越多的关注 有很多库可以帮助我们进行函数式开发:lodash 、underscore 、ramda 什么是函数式编程 函数式编程(Functional Programming FP) FP是编程 阅读全文
posted @ 2020-09-27 23:08 开水泡饭的博客 阅读(285) 评论(0) 推荐(0)