- 博客(16)
- 收藏
- 关注
原创 常见请求接口类型以及使用场景
查 GET /user/1 | /user?id=1 GET 根据用户id查询用户数据 没有id查询所有 /1 返对象 id=1 返回数组>对象。改 PUT|PATCH /user body中包含数据 PUT覆盖修改 PATCH局部修改。删 DELETE /user/1 | /user?id=1 根据ID删除用户信息。routes.json 路由 & 左右都为必传参数。增 POST /user body中包含数据。
2024-05-15 23:37:44
261
原创 前端疑难杂症整理
如何让Create-React-App的应用自动支持HTTPS?如何让vue-cli3 的应用自动支持HTTPS?异步组件:create-react-app 环境 webpack自动分片打包方式1方式2方式3。
2024-05-15 23:23:47
225
原创 react路由
setState: 是异步的,会将多个 setState() 调用合并为一次更新,所以不能同步依赖上一个setState的值,作为下一个setState的参数解决:prevState 抓取之前this.setState的所有状态props 所有属性更新会被合并,浅合并2) 函数节流(异步操作)refs绑定的是dom元素,挂载完毕时才可访问。
2024-05-15 11:24:35
169
原创 react状态管理
可以同一个地方查询状态,改变状态,传播状态何时用:中大项目,组件状态需要共享,在任何地方都可以拿到,组件需要改变全 局状态,一个组件需要改变另外一个组件的状态在顶层组件创建store(状态),其他底层组件共享这个store(状态)展示结果(含处理结果代码)动作转发,异步请求,业务处理逻辑,copy+更新 + 返回(return)新state状态收集,更新内部state状态,更新订阅(store.subscribe)state的组件(component)
2024-05-13 15:42:16
309
原创 react创建组件
{this.props.属性名} jsx表达式 使用属性 this 代表的是组件本身。在组件里面引入: import ‘./css/xx.css’ 是全局 注入口(程序) 公共样式。className=“类名 类名2” className={返回字符}子到父 props 传递 <Child 属性=父方法/>{this.props.属性.bind(this,子数据)}<组件名 属性名=值 属性名2=值2 …父到子 props 传递 <Child 属性=数据/>
2024-05-10 14:25:19
270
原创 react项目的环境搭建
指向 index所在位置,图片,数据 都指向 /js / css / jsx 相对定位npm install create-react-app -g 官方脚手架启动运行 第三方脚手架 (yeomen/dva/mumi)
2024-05-10 13:47:13
223
原创 vue项目篇
vue项目篇该篇主要讲解vue项目的搭建注:一个项目不要使用两个UI库 如及使用vant 又使用mint-uivue的脚手架下载:在官网->生态系统->devtools->下载安装devtools(vue的开发工具)cnpm i vue-cli -g生成vue项目:vue init webpack myapp项目编写注意:vue项目也可使用stylus代替scss百度搜索:vue stylus webpack 查找使用文档在vue项目的config的in
2022-05-16 16:20:23
12
原创 前端常用网址
vscode如何用浏览器运行html文件 https://www.cnblogs.com/lyyguniang/p/7778701.html程序员的快速开发框架:Github上 10 大优秀的开源后台控制面板 http://www.yidianzixun.com/article/0LAPw7Hj?s=oppobrowser&appid=oppobrowser&net=4g&utk=V2_uuIEQEaWmPDOgBYnw0NrBRV6aC-Fv2NmjXdJGCuj5..
2022-05-16 13:50:25
10
原创 vue数据双向绑定的原理
vue数据双向绑定的原理参考网址 https://www.cnblogs.com/libin-1/p/6893712.html原理 通过数据劫持结合发布者-订阅者模式的方式来实现的数据劫持:每一个属性都有setter和getter(set方法和get方法)Object.defineProperty() :它可以来控制一个对象属性的一些特有操作,比如读写权、是否可以枚举 如果想要在执行console.log(book.name)的同时,直接给书名加个书名号,那要怎么处理呢?或者说要
2022-05-16 13:26:24
10
原创 vuex的使用
Vuex概念:状态管理模式中文学习网址:https://vuex.vuejs.org/zh/安装:npm install vuex --save(或 -S)引用:import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)其解决了组件数据复杂传值的问题 更符合单项数据流:view -----------> actions <---state<-----其将组件中的data抽离出来 不在组件中
2022-05-09 17:04:04
15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人