V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Imindzzz  ›  全部回复第 12 页 / 共 13 页
回复总数  253
1 ... 4  5  6  7  8  9  10  11  12  13  
2021-07-14 17:33:59 +08:00
回复了 xrr2016 创建的主题 React 如何解决 React 中组件传递方法链路很长的问题?
你需要一个状态管理插件,以前我用 redux mobx 。
react 16 推出 hooks 后我使用 https://github.com/jamiebuilds/unstated-next/blob/master/README-zh-cn.md

readme 的指南部分,有介绍这个库的设计思路,就是用简单封装一下 react 的 context api
不过直觉上这种性能没多大差别吧,写法麻烦了。你可以先测试一下看看。
因为参数变化才需要重新定义,那利用一下 event 对象吧。

const handleClick= (e)=>{
const item = category.find(x=>x.id ===e.target.dataset.id);
}

category.map(item=>{
return (<div data-id={item.id} onClick={handleClick} />)
})
2021-06-24 11:32:54 +08:00
回复了 hfl1995 创建的主题 程序员 坚定不移的认为,不给程序员配 4K 显示器的公司要远离。
@byte10 经典 你觉得不好 是你不够“高级”。
2021-06-24 11:29:26 +08:00
回复了 hfl1995 创建的主题 程序员 坚定不移的认为,不给程序员配 4K 显示器的公司要远离。
@byte10 经典把 mac 硬件和 win 软件混为一谈。。。
2021-06-21 10:24:55 +08:00
回复了 hfl1995 创建的主题 程序员 坚定不移的认为,不给程序员配 4K 显示器的公司要远离。
确实,没买 mac 电脑的,没用 4k 的都该 kill 掉。
@919615766 是的,发布就一直在用。你看 readme 可以知道这个库就是对 react context api 的简单封装,没有多少更新维护的需求了。

代码也就 40 行,真有啥问题 fork 一下自己改
redux 算是第一代状态管理了吧,这个真不行,开始我宁愿挂到 window 里我都不愿用这个。
第二代是 mobx,这个集中管理,用了一段时间,就是使用还要注入,缺少类型提示,勉强用着。
第三代 react16 推出了 hook,就有了这个 https://www.npmjs.com/package/unstated-next 。可以说已经完美了。
没有 TS ??没有 TS ??没有 TS ??
2021-06-11 11:15:00 +08:00
回复了 tangzx 创建的主题 程序员 GitLab 国内版要来了,不香么
@zhengfan2016 可以设置成中文。。
2021-05-11 11:47:23 +08:00
回复了 v2tudnew 创建的主题 Windows 已经无法阻止 Windows10 更新了吗?
@deanguqiang 跑个题,我的真好奇,开着这么多窗口真的有效率吗。
你的工作场景是怎么样?阅历太浅想象不出。
有些标签会不会放在哪几个小时都不会切过去看啊?
2021-05-07 17:15:09 +08:00
回复了 BoringTu 创建的主题 JavaScript 为什么你们要选择 TypeScript?
1 、上下游都需要 TS 支持
不需要。在 tsconfig 中配置 allowJs:true, 你就可以直接 import 一个 js 文件。

2 、接口字段类型不固定
这个两个方案,实际例子来说有个 age 字段
一是定义成 any 类型,这样就降级到 js,你原来 js 怎么做就怎么做。比较年龄时编译器不会报错,但运行时可能就报错了(出现字符串比较 '2' 大于 '11'这种情况)。
二是定义成 unknown,这样在你比较年龄时编译器会报错,需要你先写判断 if(typeof a.age ==='number'){//TODO 比较年龄},才能编译通过
-------
这个帖子的风向已经是人生攻击了,你作为题主很有必要拉回来。
-------
在我的理解中,js 换到 ts 不会有任何成本。除了一个领域到另一个领域的“几天学习成本”。
你可以提出你遇到问题,我们很乐意为你提供解决方案。
2021-05-07 16:36:28 +08:00
回复了 BoringTu 创建的主题 JavaScript 为什么你们要选择 TypeScript?
@nexo 他说的 接口 可能是 ts 的 interface 关键字 ,不是 “后端接口请求”。
2021-05-07 14:40:47 +08:00
回复了 Jay54520 创建的主题 程序员 如何解含有多个变量的线性方程组?
这个网站不错
1 ... 4  5  6  7  8  9  10  11  12  13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   846 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 20:09 · PVG 04:09 · LAX 13:09 · JFK 16:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.