
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
react是构建用户页面的框架,包含四个大的部分:react: 核心库,react-dom: dom操作(用jsx来操作dom元素)react-router:路由,(类似vueRouter)redux:集中状态管理(类似vuex)react特点:1)声明式 用类似写html标签的形式来创建用户页面,它通过数据驱动视图变化,若数据发生变化它能很快更新dom2)组件化(react核心) 封装组件可以实
例子:基本数据类型的数据无法做响应式效果结果响应式数据的例子 reactive函数的使用结果
原因1:修改状态函数写在副作用函数里面,修改状态函数会使整个函数式组件重新执行,相当于执行了以下代码export default function App () {const [num, setNum] = useState(5)console.log(setNum)document.title = '标题' + numuseEffect(() => {// setNum(num + 5)d
1.ctrl+z 撤销,作用:类似返回上一步,取消本次操作,回到上一步2.ctrl+本地url地址 直接访问本地8080的地址,看页面效果
1.code模型编码 tabel表对象 busitypetitle模型标题 servicename服务名2.获取所有要导入的表的字段数组3.取到导入文件的名字4.执行具体导入功能
数据验证的重要性不言而喻
<script>// 基本数据类型传递的是值// 传递的是10let t=3function fn(t) {t=t+1console.log(t);}fn(t)console.log(t);// 复杂数据类型传递的是地址// 两者指向同一块内存地址,只需要改变其中的属性值就行...
some方法的作用:判断数组中至少存在一个元素满足指定条件例如,要检查以下数组是否至少有一个小于 5 的元素// 声明一个数组markslet marks = [ 4, 5, 7, 9, 10, 3 ];// 声明一个标志变量为lessThanFive值为false// let lessThanFive = false;// 调用some方法查找marks中的元素小于5的// 声明一个标志变量为l
1.render函数是一个配置项,它的作用是指定渲染函数(组件的内容),这里采用箭头函数来简写,完整写法为render:function(h){return h(App)}上面的h是形参,在执行render时会自动传入实参// 上面的写法和下面的写法一致// App就是app.vue这个根组件// h(App)等同于template 里面的App就是整个组件的内容render:function(h
背景:token是用来做访问权限控制的(没有token,不能去那些需要token才能访问的页面),调用哪些需要授权的api接口,多个地方都要使用,所以要找个地方统一存放token直接存放在本地存储,拿出来不太方便,要先从本地存储取出,再放到vue实例的data函数中,还有它不是响应式的,也就是本地存储里面的内容发生改变,页面不会发生改变解决方法:放在vuex中,可以实现数据的共享,相当于把它存放在








