掘友等级
10年码农😃精通vue react nodejs PHP go Java 的拼写 获得徽章 0
哈哈,昨天pm和项目经理找到我,想以我bug太多为由将级降薪(真是恶心他妈给恶心开门,恶心到家了),然而我直接提桶跑路了,下个月6号走人(你们都要一个月)。公司这样对我,项目上必留坑,至于后来的人接不接的住,不是我该考虑的。复习复习,准备接下来的面试吧(产品小姐姐和财务小姐姐都走了,也没啥好留恋的了)
1.===ahooks:useRequest===
【说明】:
一个强大的管理异步数据请求的 Hook.
【使用】:
import { useRequest } from "ahooks"
const { data, loading } = useRequest(
() => requestFun(),
{
refreshDeps: [], // refreshDeps 变化时,useRequest 会使用之前的参数重新执行 service
onSuccess: (result) => {}, // service resolve 时触发
onError: (error) => {}, // service 报错时触发
}
);
2.===ahooks:useCreation===
【说明】:
useCreation 是 useMemo 或 useRef 的替代品。因为 useMemo 不能保证被 memo 的值一定不会被重计算,而 useCreation 可以保证这一点。而相比于 useRef,你可以使用 useCreation 创建一些常量,这些常量和 useRef 创建出来的 ref 有很多使用场景上的相似,但对于复杂常量的创建,useRef 却容易出现潜在的性能隐患。
【使用】:
import { useCreation } from "ahooks"
const foo = useCreation(() => new Foo(), []);
3.===ahooks:useSetState===
【说明】:
管理 object 类型 state 的 Hooks,用法与 class 组件的 this.setState 基本一致。
【使用】:
import { useSetState } from 'ahooks';
const [state, setState] = useSetState();
setState({ hello: 'world' });
setState({ foo: 'bar' });
setState((prev) => ({ count: prev.count + 1 }));
感觉逼乎越来越没意思了,凡是限流的话题只能和谐,不然就被删,就被控评,就被禁言,但是只要你舔,那就没关系啦
【沸点福利】18期:PingCAP 来给大家送福利啦!
各位掘友好,我们是 PingCAP! PingCAP 成立于 2015 年,是一家企业级开源分布式数据库厂商,提供包括开源分布式数据库产品、解决方案与咨询、技术支持与培训认证服务,致力于为全球行业用户提供稳定高效、安全可靠、开放兼容的新型数据基础设施,解放企业生产力,加速企业数字化转型升级。由 PingCAP 创立的分布式关系型数据库 TiDB,为企业关键业务打造,具备「分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨数据中心多活」等企业级核心特性,帮助企业最大化发挥数据价值,充分释放企业增长空间。
PingCAP 从一个初创企业发展到今天,一路走来得到广大社区开发者、行业用户与合作伙伴的信任和支持,也让我们变得更加丰富、成熟。值此 PingCAP D 轮融资发布之际,我们携手掘金沸点福利计划来给大家送福利啦~ 话不多说,直接上礼品!
奖品信息:
- TiDB 魔方 x 20
- TiDB 专属文具礼盒 x 10
- TiDB 游戏机充电宝 x 10
- 定制帆布袋 x 10
共计 50 份礼物~
🏁参与方式:
关注我们掘金账号+在此条沸点下评论对我们想说的话
📖抽奖规则:
我们将在此条沸点评论中,抽取符合参与规则的掘友~(记得评论+关注喔)
⏰活动时间:11/17 - 11/22
☎️领奖方式:
我们会在截止时间后一个工作日内在掘金沸点公布获奖名单,请获奖者三天内联系我们:微信公众号「PingcCAP」私信
react的设计真的是小而精,没有vue乍一看觉得高大上的双向绑定、事件通信、插槽,通通props搞定。好的代码不是把复杂的问题设计的更复杂,而是怎么把复杂的问题简单化
准备向女朋友求婚了!
路过的能给点鼓励吗?
有面试官问:把密码 用户名 token放到get请求 怎么保证前端安全。我直接对他,哈哈