- 博客(9)
- 收藏
- 关注
原创 React native AsyncSctorage 封装
基于项目需求,需要使用Android存储,选择AsyncSctorage,其中的async使用起来和useState感觉差不多,但是它将async直接暴露出来,更加适合封装。设计一个函数样式react native组件quickStorage,调用asyncStorage,定义一个持久化的对象数组。changeValue(name, newValue):更新某个name的value值。getAll():异步获取所有键值对,以对象数组形式获取。isNull():判断asyncStorage是否为空。
2024-04-30 15:36:44
497
原创 前后端分离项目下 前端axios接口封装 的 优质解决方案
项目基于typescript语言,封装登录axios请求。首先,创建一个单独的文件,命名为。
2024-04-08 10:51:48
267
原创 Context组件通信
Context的使用:1、引入Context文件castScreen定义的变量值contextId2、在castScreen文件中定义静态值作为context变量3、在源文件中使用useState作为存储值的状态管理4、在return的html中加入Provider的外壳,value即为useState中定义的变量和set函数5、在子组件中进行context引入,例如使用type//先引入castScreen文件//利用context实现组件共享数据,分享当前menu选值。
2023-08-18 09:37:44
74
1
原创 Github Page + Jexo 搭建个人网站
2、注意,如果自己创建文件夹并且git clone ,一定要将项目文件放在themes文件下,不能嵌套,否则配置文件读不到。git clone后面是 仓库https+存放的文件夹(新建的文件夹,这个文件夹路径相对于hexo-blog文件夹)2、新文件名字必须为index.html ,一般访问文件夹直接访问index文件,其他名字会报错。3、将项目配置文件的theme更改为自己下载的theme文件名字。1、新建一个项目文件夹,用vscode打开文件夹。2、在终端安装hexo、创建项目并初始化。
2023-08-17 11:28:22
88
1
原创 关于react-router的一些思考
会发现react在进行/1和/2转换时,并不会影响上面的的渲染,即路由变化并不会导致整个页面的重新渲染,而只是部分重新渲染,很神奇!其中一个项目只能有一个Router,可以有多个Routes,而且可以嵌套使用。在Layout组件中我进行了如下配置。在react开发过程中使用到react-router,项目中进行引入为。故本文主要探究routes内部route跳转原理,如何做到部分替换。
2023-08-08 21:44:28
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人