V2EX EasilyJS
 EasilyJS 最近的时间轴更新
EasilyJS

EasilyJS

V2EX 第 517341 号会员,加入于 2020-11-13 19:19:33 +08:00
今日活跃度排名 10306
EasilyJS 最近回复了
354 天前
回复了 systemGuest 创建的主题 程序员 要怎么样才能改掉这个坏习惯
> IE 的市场占有率只有将近 2%(来源数据: https://www.wbolt.com/browser-market-share.html
你可以埋点看下你目前产品的浏览器占比,如果比率太低,完全没必要投入,连微软都放弃 IE 了
IE 用户访问,直接提示不兼容,让他下载最新的 Chrome

时代在进步,很多东西都在迭代,想想以前的 JQuery, Bootstrap...
2024-12-04 22:34:28 +08:00
回复了 MRG0 创建的主题 生活 男女朋友(夫妻)间如何安排做饭和洗碗?
两个人的话,做饭不是一般 30 分钟之内就搞定?一般是我备菜,老婆炒菜,如果两个人刚好在饭点都比较忙就点外卖
洗碗机的话,确实能省不少事,简单冲下放进去就行,两天洗一次碗
2023-05-30 15:43:47 +08:00
回复了 EasilyJS 创建的主题 分享创造 [TS] 分享一个类型支持非常完善的 object path package
@codehz 看了下 hookstate 的示例,用 proxy 确实可以实现,但感觉稍微有点 hack (虽然 Mobx 也是类似原理),而且这样的话不太容易和其他第三方库兼容,比如我需要配合 yup 验证库,去标记错误状态,yup 只会给一个 error 的 path 数组
2023-05-30 15:10:34 +08:00
回复了 EasilyJS 创建的主题 分享创造 [TS] 分享一个类型支持非常完善的 object path package
@Leviathann 我试了下你提到的 type-fest 的 Get ,目前只能通过 path 拿到 value ,并不支持生成 path ,另外没有包含 path get/set 的实现,感觉使用场景比较局限
2023-05-30 15:08:25 +08:00
回复了 EasilyJS 创建的主题 分享创造 [TS] 分享一个类型支持非常完善的 object path package
@codehz 确实目前一些特殊字符不是特别好处理,只能是避免使用,比较好奇如果是 <input {...bind(state.object.array[1].value)} 这种方式,确实能比较好的设置 value ,但是 onChange 回调的时候,如何把值设置回去呢?
2023-05-30 14:38:06 +08:00
回复了 EasilyJS 创建的主题 分享创造 [TS] 分享一个类型支持非常完善的 object path package
@codehz 目前我 object path 使用最多的场景是 form 表单的构建,针对那些特别复杂的表单需要拆分成若干层级的子组件,每个子组件使用的整个 form 状态的部分 path ,为了保持 form 的健壮性,需要对 path 进行强约束,避免手误导致意料之外的 bug ,如果 form 状态调整了,也可以针对 ts 报错的子组件进行快速调整。
2023-05-29 21:05:05 +08:00
回复了 EasilyJS 创建的主题 分享创造 [TS] 分享一个类型支持非常完善的 object path package
没试过 benchmark ,要找一些有没有相关工具,不过我试了一些比较复杂的数据结构,感觉推断速度还是比较快的
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1008 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 15ms UTC 18:39 PVG 02:39 LAX 10:39 JFK 13:39
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86