react学习日记
前记之前大二暑假时候学过react18,不过是class类型的,最近在工作中遇到了用react重构的需求,现在捡起来重新学一下最新的react18用函数类型(没有需求没有动力) 不多说,上代码: 12345678910111213141516171819202122232425262728293031323334// app.jsximport React, { useState } from "react";export default function App() {//定义主组件 const [advice, setAdvice] = useState(""); const [count, setCount] = useState(""); async function getAdvice(params) { const res = await fetch("url"); const data = await res.json(); ...
ts笔记(三期)
枚举类型数字枚举例如 红绿蓝 Red = 0 Green = 1 Blue= 2 分别代表红色0 绿色为1 蓝色为2 12345enum Types{ Red, Green, BLue} 这样写就可以实现应为ts定义的枚举中的每一个组员默认都是从0开始的所以也就是 1234567enum Types{ Red = 0, Green = 1, BLue = 2}//默认就是从0开始的 可以不写值 增长枚举 12345enum Types{ Red = 1, Green, BLue} 如上,我们定义了一个数字枚举, Red使用初始化为 1。 其余的成员会从 1开始自动增长。 换句话说, Type.Red的值为 1, Green为 2, Blue为 3。 字符串枚举字符串枚举的概念很简单。 在一个字符串枚举里,每个成员都必须用字符串字面量,或另外一个字符串枚举成员进行初始化。 12345enum Types{ Red = 'red...
恭喜EDG!恭喜cn瓦!
EDG这个冠军的含金量真是无敌的。cn赛区的队伍两支在小组赛垫底回家,一支倒在八强的内战中,整个赛区剩下EDG一根赛区独苗。然后EDG在最不被人看好的时候打满两个BO3,连斩两支美洲的队伍,决赛面对青春风暴硬是杀出一条血路,踩着欧美人拿下fps项目的冠军,最重要的是甚至还是全华班。这放爽文里都是高光时刻的历程让EDG在现实里打出来了,真是完全复刻冰岛+仁川,尤其是康康,无数次拯救队伍,今年的他就是世界最佳选手,只要瓦这游戏正常发展个四五年不暴似,凭康康这次冠军赛的表现,就已经预订了cn电竞的传奇选手称号。 看了一下午的总决赛,以后还是要少看,太惊险刺激了,心脏受不了。
ts笔记(一期)
ts标识符的类型推导let 进行类型推导,推导出来的通用类型const 进行类型推导,推导出来的字面量类型 12let message = "aaaa";//message 已经被推断为了 字符串类型 ts 的数据类型数组明确的指定 数组的 类型注解 在 ts 中 数组中一般存放相同类型的数据 第一种写法 string[ ]; 第二种 Array 泛型 函数函数 要求传入值最好确定类型 返回值可以进行类型推断 123function sum(num1: number, num2: number): number { return num1 + num2;} 在 TypeScript 中,你可以使用函数类型来定义函数的类型和结构。函数类型可以很灵活地定义参数和返回值的类型,这对于编写类型安全的代码非常有用。 以下是一些函数类型的示例: 定义函数类型 12345// 定义一个函数类型,接受两个参数并返回一个 number 类型的值type MyFunctionType = (a: number, b: number) => nu...
ts笔记(二期)
tsClass下面是一个简易的vue用class写的 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465interface Options { el: string | HTMLElement}interface VueCls{options :optionsinit():void}interface Vnode{ tag:string text?:string children?.Vnode[]}// 虚拟domclass Dom{ //创建节点的节点 createElement(el:string ){ return document.createElement(el) } //填充文本的方法 setText(el:HTMLElem...
H5唤起app实现方案调研
H5唤起app因为手机的原因,为了保护个人隐私信息,所以如何在保护个人隐私信息的情况下进行使用app,是H5和app开发者的关注点 智能手机应用了名为沙盒的机制,应用只能访问它声明可能访问的资源。但沙盒也阻碍了应用间合理的信息共享,某种程度上限制了应用的能力。 因此我们需要一种工具去实现应用通信, URL Scheme 就是这个工具。 URL Scheme是什么组成 123[scheme:][//authority][path][?query][#fragment]| | |应用标识 行为 参数 比如说, 我们拿 https://www.baidu.com 来举例,scheme 自然就是 https 了。 就像给服务器资源分配一个URL一样,以便我们去访问它一样,我们同样也可以给手机APP分配一个特殊格式的 URL,用来访问这个APP或者这个APP中的某个功能(来实现通信)。APP得有一个标识,好让我们可以定位到它,它就是 URL 的 Scheme 部分。 常用APP的 URL Scheme APP 微信 支付宝 淘宝 微博 Q...
北京实习杂谈
不知觉的,我已经来到北京独自生活月余了,大家都说,北京是一座能提升幸福感的城市,确实如此,来到过北京后,去哪个城市都很幸福。QAQ 城市映像北京给我的第一感受,下了高铁之后的,扑面而来的感受 就是热,没错,7月份来到北京,给我最直观的感受就是热。北京的热不像是山西的热,山西的热你是可以暂避其锋芒的,而北京的热,非要形容的话,似是恶毒的泼皮蛮不讲理地燥热你的内心,炎热你的身体,使你汗流浃背,相比之下,山西的热最多算顽皮的小孩了。 在经过令人眩晕的热度之后,再仔细端详这座城市,他是如此低调,低调到我一度认为来到了某个县城,并没有想象中整洁宽广的大道,有的是不那么平整的街道;没有想象中街边行人光鲜亮丽的衣着,有的是许多不修边幅,疲惫之色溢于言表的过客;没有大城市的喧闹,有的是一种沉默的死寂,和同学走在路上,与同学们嬉笑的声音,仿佛是黑白画幅里的油彩,与这座城市格格不入,在那一刻我就知道,对于这座城市,我注定是过客。 之后在北京也算是游玩了不少地方,北京的知名景点也是去了不少,给我印象最深刻的还是天安门城楼: (原谅我菜鸡的拍摄技巧) 城楼有一股能让人安静下来的气场,使人安静下来,平...


