typescript学习小记

Tips可选参数?: 1234567interface Person { gender?: string; // 可选属性}function sayHello(person: string, age?: number): string { return `Hello, ${person}. I am ${age}`;} 报错类型“Readonly<{}> & Readonly<{ ...

阅读全文

Hook学习小记

HookHook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 Hook是什么Hook 是一个特殊的函数,它可以让你“钩入” React 的特性。例如,useState 是允许你在 React 函数组件中添加 state 的 Hook。 注意 可以把 useEffect Hook 看做 componentDidMount,componentDidUpdate 和 componentWillUnmount 这三...

阅读全文

React冷门但很好用的知识点

介绍最近在重读React官方文档,盘点一些不常用但有用的知识点。如果有啥说的不好的地方,欢迎指正! 推荐个翻译的不错的React文档 getSnapshotBeforeUpdate()getSnapshotBeforeUpdate()为React生命周期函数, 在render()之前调用。它使得组件能在发生更改之前从 DOM 中捕获一些信息(例如,滚动位置)。此生命周期的任何返回值将作为参数传递给 componentDidUpdate()。 处理聊天滚动的示例:12345678910111...

阅读全文

stompJs出现TextEncoder is not defined解决方法

介绍上周在实现一个聊天的业务时,测试发现该功能在IE和Edge下是不能实现。在查看报错之后发现报错 Unhandled promise rejection ReferenceError: 'TextEncoder' is not defined。原来是stompJs使用了TextEncoder方法,但IE和Edge的JavaScript运行环境不支持该方法。我找到了以下几种方法。只针对SPA应用 正文In NodeJs如果你的NodeJs版本升到了v11,那么node的运行...

阅读全文


Copyright © 2017 - 2024 Timbok's Blog All Rights Reserved.

访客数 : | 访问量 :