
获得徽章 0
- 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 }));展开评论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」私信展开94145