在使用react的过程中,会有如下写法1
2const data={name:"ssdfin",value:1}
const component = <Component {...data}>
平时在工作中,经常遇到客户端与服务端交互出问题的情况,复习下状态码,以快速定位问题~~
状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。1
2
3
4
5
6状态码 响应类别 原因短语
1XX 信息性状态码(Informational) 服务器正在处理请求
2XX 成功状态码(Success) 请求已正常处理完毕
3XX 重定向状态码(Redirection) 需要进行额外操作以完成请求
4XX 客户端错误状态码(Client Error) 客户端原因导致服务器无法处理请求
5XX 服务器错误状态码(Server Error) 服务器原因导致处理请求出错
windows下 删除node_modules文件夹,解决目录层次太深删除报错的问题
解决方法:
使用npm中的插件rimraf,专门用于删除的模块插件1
2
31、安装:npm install -g rimraf(全局安装)
2、使用:先定位目标文件夹的父级目录,然后命令行输入rimraf xxx(xxx为需要删除的文件夹名称)。
https://segmentfault.com/a/1190000009149186
数组数据变更时,不要使用index作为key。
Keys应该是稳定的,可预测的,且唯一的。不稳定的key(类似由Math.random()生成的)将使得大量组件实例和DOM节点进行不必要的重建,使得性能下降并丢失子组件的状态。
new Date().getTime()好像不太好,但是感觉可以解决问题呢。==
key属性是添加到自定义的子组件上,而不是子组件内部的顶层的组件上。
<MyComponent key=/>
因为写全局的公共方法没写容错处理额==,mark一下
1 | /** |