自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 处理夸源问题

ajax跨源请求不提供凭据(cookie、HTTP认证及客户端SSL证明等)

2024-05-15 23:05:34 188

原创 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的生命周期

实例化 -> 更新期 -> 销毁时。

2024-05-10 14:54:52 305

原创 css动画

【代码】css动画。

2024-05-10 14:44:11 105

原创 scss的使用和简介

安装: node-sass使用对比:sass:使用换行和缩进scss: 使用分号和花括号

2024-05-10 14:40:18 184

原创 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

原创 react基础 概念 理解

前端框架,把用户界面抽象成一个个的组件,按需组合成页面。

2024-05-10 12:14:17 127

原创 各个框架对比

虚拟DOM(angularJs除外 angular有),数据驱动。

2024-05-10 11:42:43 57

原创 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关注的人

提示
确定要删除当前文章?
取消 删除