个人学习
文章平均质量分 89
对于新技术的各种学习,以学习记录为主
hhhhhhhssss
有志成为大佬的前端菜鸡
展开
-
【React Hooks优化】减少重复渲染
文章目录前言一、为什么要进行优化?React的默认渲染行为二、使用memo/useMemo缓存组件1.memo2.useMemo2.useCallback总结前言事情发生在一个下午,我需要用React hooks写一个定时器,因为useEffect每次执行都会使组件重新渲染一次,我发现如果在根组件使用定时器的话,根组件里所有的子组件也都会跟着渲染一次,哪怕它和变化的数据没有任何关系,也会被渲染。这个时候我就在想。这样如果有大量的组件在频繁的做无意义的渲染,不是会大大增加浏览器的负担吗?我们能不能让原创 2021-07-27 21:35:08 · 5152 阅读 · 1 评论 -
【ES6】浅谈Generator和yield
文章目录前言一、async await实现二、Generator实现三、Generator函数1、什么是Generator2.Generator的特点3.Generator的执行四、yield表达式1、什么是yield2、yield注意点五、Iterator对象五、next方法的参数总结前言问题发生在一个下午,当我正在实现Promise.all()方法的时候(有兴趣的可以去我另一篇博客看一看:深入透析Promise的all和race方法),发现for循环里的函数并不是同步执行的,那么我如果想让它同步原创 2021-07-19 19:50:57 · 733 阅读 · 0 评论 -
使用mongoose在express中操作数据库
文章目录前言一、Mongoose是什么?二、使用步骤1.引入库2.连接数据库3.操作数据库操作前的准备工作增加文档查询文档更新文档删除文档3.将增删查改操作写成接口总结前言前面我们已经学会怎么去在命令行里操作数据库了,但是我们肯定不能让用户去操作命令行吧。现在我们就来学习一下怎么使用mongoose在express中操作mongoDB并编写出可用接口!一、Mongoose是什么?Mongoose就是一个我们可以通过Node来操作MongoDB的模块。Mongoose是一个对象文档库,它对No原创 2021-07-17 23:39:30 · 785 阅读 · 1 评论 -
MongoDB入门学习
文章目录前言一、MongoDB是什么?二、MongoDB的基本操作1.基本指令2.插入文档3.查询文档4.修改文档5.删除文档6.简单操作总结前言虽说现在关系型数据库还是主流,但是面对某些需求的时候,需要非关系型数据库来补充它,学习一个主流的NoSQL数据库还是很有必要的。MongoDB是一个功能丰富的NoSQL数据库,本文记录了MongoDB数据库的入门和基本语法。一、MongoDB是什么?MongoDB是一个基于分布式文件存储的数据库。由C++语言编写,旨在为WEB应用提供可扩展的高性能数据原创 2021-07-17 14:56:47 · 139 阅读 · 0 评论