05 2022 档案

摘要:版本控制 集中式(svn) 优点: 代码存放在单一的服务器上,便于项目的管理 svn因为每次存的都是差异,需要的硬盘空间会相对小一点 可是回滚的速度会很慢 缺点: 服务器宕机:员工写的代码得不到保障 服务器炸了:整个项目的历史记录都会丢失 分布式(git) git每次存的都是项目的完整快照 需要的硬 阅读全文
posted @ 2022-05-26 18:33 终究还是避免不了遗憾 阅读(80) 评论(0) 推荐(0) 编辑
摘要:redux库 向外暴露的几个函数 createStore():接收的参数为reducer函数,返回为store对象、 combineReducers():接收包含n个的reducer方法,返回一个新的reducer函数 store对象的内部结构 getState():返回值为内部保存的state数据 阅读全文
posted @ 2022-05-21 17:05 终究还是避免不了遗憾 阅读(30) 评论(0) 推荐(0) 编辑
摘要:redux 一个专门用于做状态管理的JS库,基本上与react配合使用 作用:集中式管理react应用中多个组件共享的状态 使用场景: 某个组件的状态,需要让其他组件可以随时拿到(共享) 一个组件需要改变另一个组件的状态(通信) 总体原则:能不用就不用,如果不用比较吃力才考虑使用 使用案例 纯rea 阅读全文
posted @ 2022-05-06 20:24 终究还是避免不了遗憾 阅读(428) 评论(0) 推荐(0) 编辑
摘要:1)简单的说:key是虚拟DOM对象的标识,在更新显示时key起着极其重要的作用。 2)详细的说:当状态中的数据发生变化时,react会根据“新数据”生成“新的虚拟DOM”,随后React进行“新虚拟DOM” 与“旧虚拟DOM”的Diff比较,比较规则如下 a.旧虚拟DOM中找到了与新虚拟DOM相同 阅读全文
posted @ 2022-05-03 20:24 终究还是避免不了遗憾 阅读(209) 评论(0) 推荐(0) 编辑
摘要:问题描述:在路径上加上前缀,在访问页面之后,刷新一下页面,样式则会丢失。 原因:刷新页面之后,获取样式的URL中多了一个自己手动添加的路径前缀,而在获取样式的URL中并不存在这个前缀,从而导致样式丢失 正确情况下的样式路径: 错误情况下的样式路径 解决方案一: 在脚手架中的public文件夹内修改i 阅读全文
posted @ 2022-05-03 20:21 终究还是避免不了遗憾 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:通过params传递 export default class Message extends Component { state = { messageArr: [ { id: '1', title: '消息1' }, { id: '2', title: '消息2' }, { id: '3', t 阅读全文
posted @ 2022-05-03 20:19 终究还是避免不了遗憾 阅读(46) 评论(0) 推荐(0) 编辑
摘要:push和replace push是压入栈,留下访问痕迹,replace是代替,不留下访问痕迹 如果全部变为replace,那么就不会有后退功能了 goback:history中实现后退的函数 goForward:history中实现前进的函数 go:history中实现前进后退几步的函数,go(2 阅读全文
posted @ 2022-05-03 20:17 终究还是避免不了遗憾 阅读(86) 评论(0) 推荐(0) 编辑
摘要:实例代码如下 import React, { Component } from 'react' import { withRouter } from 'react-router-dom' class Header extends Component { handeleForward = () => 阅读全文
posted @ 2022-05-03 20:15 终究还是避免不了遗憾 阅读(59) 评论(0) 推荐(0) 编辑
摘要:1.底层原理不一样: BrowserRouter使用的是H5的history API,不兼容IE9及以下版本。 HashRouter使用的是URL的哈希值 2.path表现形式不一样 BrowserRouter的路径中没有#,例如:localhost:3000/demo/test HashRoute 阅读全文
posted @ 2022-05-03 20:14 终究还是避免不了遗憾 阅读(163) 评论(0) 推荐(0) 编辑
摘要:采取一个插件 pubsub-js 安装 npm i pubsub-js 使用过程 import React from 'react' import Search from './components/Search' import List from './components/List' expor 阅读全文
posted @ 2022-05-02 21:32 终究还是避免不了遗憾 阅读(35) 评论(0) 推荐(0) 编辑
摘要:方案一: 启动一个服务器,如果服务器的url为:http://localhost:5002,我们要获取服务器的students的信息 此时脚手架的localhost地址为http://localhost:3000 现在请求出现问题,客户端的3000端口可以向服务器的5002端口发送请求,但是数据返回 阅读全文
posted @ 2022-05-02 21:16 终究还是避免不了遗憾 阅读(144) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示