- 博客(7)
- 收藏
- 关注
原创 前端面试重点
promisewebpack假设问题权限:后台会返给我一个权限树,我需要在前端页面vue与react区别存至本地:sessionStroge.setItem、getItem二次封装:路由传参:params:<Link to='/home/dx'>首页</Link><Route path="/home/:name" component={Home}>//使用this.props.match.params//或者let a = usePar
2024-12-23 21:48:12
1903
原创 react
文章目录react引入和基本使用通过标签引入react.js和react-dom.jsJSX语法、使用JSX引入JSXJSX使用组件化函数式组件(UI组件)class(类)组件两者区别组件的复用函数式组件实现复用class组件的复用状态修改状态class组件内部事件绑定方法虚拟Dom的好处生命周期事件条件渲染列表渲染表单受控表单非受控表单子组件父子组件传递数据父组件传递给子组件通过属性的方式传递通过html结构传递也可以将html结构封装成一个组件,作为参数传递给子组件子组件传递给父组件react引入和基
2022-03-07 20:26:44
614
原创 react实现路由守卫
react实现路由守卫高阶组件思路:封装一个高阶组件通过sessionStorage里面是否有token获取去校验第一步:封装一个路由组件,可以将路由的内容暂时写作一个对象数组,导出第二步:封装一个高阶组件,里面有一个参数是路由组件作为参数第三步:在props里面获取到路由组件,和props.location对象的URL中的hash第四步:这时候的路由组件内容是一个数组,所以我们可以通过find()方法检验当前的hash是否合法(在我们的路由中)第五步:路由合法且当前hash不需要权限(数
2022-02-07 15:07:01
4195
1
原创 day05-vue-ajax请求
ajaxaxios:内部实现通过ajax下载:yarn add axios引入:import axios from 'axios'使用:axios({ method: 'post', url: '/user/12345', data: { firstName: 'Fred', lastName: 'Flintstone' }}).then((res)=>{})axios({ method: 'get', url: 'http://bit.l
2021-10-14 11:35:21
228
原创 setTimeout函数的参数
setTimeout函数的参数平常用setTimeout的时侯 setTimeout(function,timer)查阅setTimeout的函数原型 var timeoutID = setTimeout(function[, delay, arg1, arg2, ...]); var timeoutID = setTimeout(function[, delay]); var timeoutID = setTimeout(code[, delay]);类似于var timeoutID
2021-10-08 18:22:44
3393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人