摘要: 1)失去响应式原因: Vue3中的响应性使用了Proxy对象来替代Vue2中的Object.defineProperty。 而Proxy对象只能对整个对象进行拦截,而无法对对象的属性进行拦截。因此,在使用解构赋值时,解构的对象会被转化为普通的JavaScript对象,而丢失了Vue3的响应性。 解构 阅读全文
posted @ 2024-05-21 15:53 青橙娃娃 阅读(56) 评论(0) 推荐(0) 编辑
摘要: https://blog.51cto.com/u_11887782/5753377记录一下 阅读全文
posted @ 2024-05-21 14:10 青橙娃娃 阅读(4) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/sunhuaqiang1/article/details/62222225详细且易读 阅读全文
posted @ 2024-05-21 14:04 青橙娃娃 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1 使用styled-component npm install styled-components conponents/app-header index.jsx style.js 样式--每个组件都有自己样式 import styled from 'styled-conponents' expo 阅读全文
posted @ 2024-05-11 17:06 青橙娃娃 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1 配置store 1)安装 npm install @reduxjs/toolkit react-redux 【index.js】 import {Provider} from 'react-redux' import {store} from 'store' <Provider store={s 阅读全文
posted @ 2024-05-11 15:42 青橙娃娃 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1 ,建立工程的2种方式 1)用npm npx react-create-app xxx 2) 用脚手架 creacte-react-app xxx【推荐】 2, 更换项目图标和title(属于公共的东西在public文件夹里面) public/favicon.ico public/index.ht 阅读全文
posted @ 2024-05-11 15:05 青橙娃娃 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1, 在constructor请求 组件未挂载也可以发送请求,这里所影响的时间只有执行发送请求的时间,然后组件接着渲染,等异步数据返回后,再执行 setState 然后render重新渲染 constructor执行一次没错 但是网络请求是异步的 先用默认值渲染 网络请求回来后setState 后重 阅读全文
posted @ 2024-05-10 17:41 青橙娃娃 阅读(54) 评论(0) 推荐(0) 编辑
摘要: redux 是一个应用数据流框架,主要是解决了组件间状态共享的问题,原理是集中式管理,主要有三个核心方法,action,store,reducer 三大原则:1、唯一数据源(整个应用的 state 被储存在一棵 object tree 中,并且这个 object tree 只存在于唯一一个 stor 阅读全文
posted @ 2024-05-10 17:21 青橙娃娃 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1)对react的理解(特点) 1, Jsx js+xml ,是对js语法的扩张,需要通过babel.js的编译转化成浏览器可以解析的普通js对象,浏览器解析不了js对象中jsx。 2, 虚拟dom , 相当于在js和真实dom之间的缓存, state改变 调用render函数会重新生成新的虚拟do 阅读全文
posted @ 2024-05-08 17:52 青橙娃娃 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1 使用 ISO 标准返回 Date 对象的字符串格式: var d=new Date(); var n=d.toISOString(); n 输出结果: 2017-04-28T09:09:39.708Z 引申使用场景 如果说不存在的日期 则返回下一个日期(非闰年2-29) var d=new Da 阅读全文
posted @ 2024-03-12 11:37 青橙娃娃 阅读(6) 评论(0) 推荐(0) 编辑