4. 函数组件详解
创建方式函数组件的state函数组件的生命周期 1. 创建方式    import React from "react"    //箭头函数创建    const Hello = (props)=>{        return (  …
useState的实现思路及原理
useState的基本用法useState的基本问题手写useState 1. useState的基本用法 ==注意: useState不能写在If里,因为会导致_state中的下标无法一一对应新的属性key==    function App (){        const [n,se…
useRef&useContent的用法
useRefuseContent 1. useRef的用法 不仅可以用于DIV还可以用于各种数据    function App(){        const nRef = React.useRef(0)        return (  …
hooks组件详解(上)
useState用法useREducer用法useContent用法useEffect & useLayoutEffect的区别用法useMemo && React.memo && useCallback用法 1.useState用法 useState使用状态注意事项不可以局部更新如果state是一个对象,s…
hooks组件详解(下)
useRefforwardRef 1. useRef useRef用于在一个组件不断render保持不变的值初始化: const count = useRef(0)读取: count.currentuseRef在变化是不会自动render如果想要当变化重新渲染UI,需要如下写法    function App(){  …
mongoDB基本命令(旧版)
mongod 启动服务db 查看当前操作那个一个数据库show dbs 查看数据数据列表(一共有几个数据库,备注: 如果数据库为空,不出现在列表中)use test : 切换到test数据库,如果不存在,则创建一个test库db.students.insert() 向当前数据库的students集合中插入一个文档(没有重新创建,在插入)show c…
mongoose操作(旧版)
mongoose的使用 简介 是一个对文档模型(ODM)库,他对Node原生的mongoDB模块进行了进一步的优化封装,并提供了更多的功能. 优势 比Node远程的MongoDB驱动更容易 初始化 npm init -ynpm install uniq mongoose let mongoose = require("mongoose")// 1.…
express服务器搭建及使用
示例代码 // 引入expressconst express = require("express");// 创建服务对象const app = express();​// 配置路由/** * node中,所有的路由都是指后端路由 */app.get("/meishi",(request,response)=>{    /…
request和response对象属性
request request.query // 获取查询字符串参数,拿到一个对象request.params // 获取get请求参数路由的参数,拿到的是一个对象request.body // 获取post请求体,拿到的是一个对象(要借助一个中间件)request.get(xxx) // 获取请求头中指定key对应的value response …
中间件
作用 执行任何代码修改请求和响应对象终结请求-响应循环. (让一次请求得到响应)调用堆中的下一个中间件或者路由 分类 /* 1. 应用(全局)级中间件(过滤非法的请求,例如防盗链) 第一种: app.use((request,response,next)=>{}) // 所有请求都需要经过某些处理的时候用此种写法 第二种: 使用函数定义 2.…