react基础与实践,Linux操作与管理| 青训营笔记

75 阅读2分钟

linux 服务器的基本操作和管理

前端node.js服务的进程管理问题排查

使用shell编写tce,scm,docker脚本完成服务编译和部署

有系统变量 自定义变量

导出环境变量

export total declare -x total

系统环境变量

变量名0当前shell名称/脚本名称0 当前shell名称/脚本名称 1 $2等可以获取到传入参数

#传入脚本的参数数量 if\[# -gt 1]

$* 传入脚本所有参数

?上条命令执行状态码if\[? 上条命令执行状态码 if\[? -eq 0 ];

$HOME 用户文件夹

PATH全局命令的搜索路径PATH=PATH 全局命令的搜索路径 PATH =PATH:[新增路径]

运算符和引用

管道与管道符| 作用书将前一个命令的结果作用给后面的命令

重定向

输出重定向符号

& >覆盖写入文件

while循环

while condition ;程序=端;done

模块话

模块化的原理时在当前shell内执行函数文件,方式 source [函数库的路径]

常用命令

grep 查找错误日志

sort 指定-分隔后出现的行数单词数 字符数

wc 统计出现的行数 单词数 wc -lwm

head 查看前

tail 等待追加内容 tail -f -n 10 cloudun.log

cat 对数据行的内容进行处理 cut -d "" -f 3

find 文件和目录查找

xargs 参数处理 which 查找命令路径

执行

第一行要指定用什么命令解释器来执行 

react 基础与实践

Hook规则,原理

只能在React函数中调用Hook

在React函数组件中 或自定义hook中调用

自动逸Hook必须以use开头

Hook中的state是完全隔离的

useState 返回一个state及更新state的函数

usrEffect 可以让你在函数组件中执行某些函数,挂载时,依赖变化时甚至说在卸载前

userContext 接近最近的上层context对象并返回其值 一般与createContext一起使用

useRef 返回一个可变的ref对象 在组件生命周期内持续存在

useMemo 参数为计算函数和依赖项,只有在依赖变化时才调用计算函数,返回函数的计算值

useCallback useCallback(fn,depds) 相当于useMeno(()=> fn,deps),一般返回的是一个新函数

useReducer useState的更丰富的替代方案,返回【state,dispatch】这里state可以是复杂对象,dispatch可以更新这个复杂对象。

useIMperativeHandle 可以给父组件暴露方法,一般与forwardRef一起使用

useImperativeHandle 可以给父组件暴露方法,一般与forwardRef一起使用

useLayoutEffect useEffect 的执行时机是浏览器完成渲染之后,而useLayoutEffect 的执行时机是浏览器把内容真正的渲染到界面之前,和componentDidMount等价