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

monkindey

V2EX 第 142146 号会员,加入于 2015-10-12 10:54:49 +08:00
杭州成人哪里学习英语好点呢?
杭州    monkindey    2022-11-28 11:54:55 AM    最后回复来自 Bin512
12
ahooks useTable - 查询表格场景插件化 Hook 解决方案
前端开发    monkindey    2020-08-26 11:45:23 AM    最后回复来自 monkindey
5
回家路上你们都在干什么?
问与答    monkindey    2023-01-19 13:31:43 PM    最后回复来自 monkindey
28
你认为前端或者程序员的六大原石
调查    monkindey    2019-12-22 01:46:26 AM    最后回复来自 zealic
24
React 状态管理轮子
程序员    monkindey    2019-10-01 20:10:58 PM    最后回复来自 monkindey
4
微信小程序 github 简历
  •  1   
    微信    monkindey    2017-01-03 18:46:03 PM
    大家有没有一些常用的 mac 命令呢
    macOS    monkindey    2016-09-26 10:23:48 AM    最后回复来自 sutra
    56
    大家对变量命名的时候,有一些什么样的习惯么?
    编程    monkindey    2016-09-14 20:17:04 PM    最后回复来自 monkindey
    2
    monkindey 最近回复了
    2023-01-19 13:31:43 +08:00
    回复了 monkindey 创建的主题 问与答 回家路上你们都在干什么?
    3 年后回复一下自己实践,不小心买了 ipad + ipencil ,然后下载了一本书,居然在动车 8 个小时的时候看完了。通过 ipencil 来边看边记自己的感想,可能我比较喜欢写字,突然发现这种方式我很喜欢,居然看完了一本书了。下次再实践一下看看是不是只是心血来潮而已。
    2020-08-26 11:45:23 +08:00
    回复了 monkindey 创建的主题 前端开发 ahooks useTable - 查询表格场景插件化 Hook 解决方案
    @otakustay 额额,同意你的设计理念,我也喜欢简单。我也思考很久,说服很多人,整一个设计并没有加概念,插件其实一个 hook,里面有 middleware 还有 compose 都是业界通用方案,只是在这里把它们合在一起。

    组装参数只是一部分,还有在查询前做事情,在查询后做事情,比如我们这边有人实现一个服务端驱动的插件,还可以拦截 response 做格式化。

    因为我不知道你们有没有做过中台页面,可能代入感比较弱。你提的问题我们这边在对这个方案的时候也提出来过,但是最后都认同了。如果你想进一步交流的话,可以加我微信 atob('bW9ua2luZGV5') ( console 执行下 )
    2020-08-26 10:44:48 +08:00
    回复了 monkindey 创建的主题 前端开发 ahooks useTable - 查询表格场景插件化 Hook 解决方案
    @otakustay 插件你可以理解是增加一个概念,但是里面用的东西都不是新概念,都是一些业界流行的概念合并在一起。因为我们要写一个地方就可以解决一个功能的,不需要我加一个多选的功能或者排序的功能都要用 useState 状态管理,然后设置 props,然后在请求的链路中还要去清除勾选项,你会发现代码写起来就很繁琐,特别是当你负责很多类似页面的时候。
    2020-08-26 10:37:35 +08:00
    回复了 monkindey 创建的主题 前端开发 ahooks useTable - 查询表格场景插件化 Hook 解决方案
    @otakustay plugin 其实就是一个 hook,只是一个高级 hook,返回对应的属性而已。而且多选、排序都是依赖查询流程的,如果你只是关心 props 的话,没办法一下就完成一个功能,比如多选勾选的时候,重新点击查询会清空掉勾选的值,排序也是一样的情况。

    其实 useTable 是具备插件合并的能力,每一个插件也是一个 hook,你可以理解 useTable 就是一个 compose,useTable 、useSelction 、useSort 是一个插件。也就是你的理解:

    const useOwnTable = compose(useTable, useSelection, useSort);

    相当于

    const useOwnTable = useTable(useSelection, useSort)
    2019-10-10 22:47:48 +08:00
    回复了 yukinotech 创建的主题 程序员 关于 react hooks 的一些不成熟的想法
    Function Component + Hook + Context 写代码不能再爽 。

    一些小思考 https://zhuanlan.zhihu.com/p/85569941
    2019-10-01 20:10:58 +08:00
    回复了 monkindey 创建的主题 程序员 React 状态管理轮子
    @zhigang1992 其实整体思路都是差不多,但是还有差异点的。
    2019-10-01 20:08:32 +08:00
    回复了 monkindey 创建的主题 程序员 span class="chevron"> React 状态管理轮子
    @zhigang1992 额额,有很多 Context + Hook 的状态管理,比如 constate https://github.com/diegohaz/constate/ 我在 readme 都有说我是参考他们的,毕竟我这个确实是一个轮子。
    @jinwyp 杭州 北京哦
    2016-11-21 18:01:09 +08:00
    回复了 zhenizhui 创建的主题 程序员 第一次参加 CSS 大会,有什么要注意的吗
    哈哈, 硬广
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     929 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 20:05 PVG 04:05 LAX 13:05 JFK 16:05
    Do have faith in what you're doing.
    ubao 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