V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mouyase  ›  全部回复第 1 页 / 共 41 页
回复总数  803
1  2  3  4  5  6  7  8  9  10 ... 41  
提出一个其他人没说的原因。

Linux 更新根证书也要用包管理器,但是根证书没有更新会导致无法使用 https 链接,所以如果下载了一个老版本的 Linux 发行版(例如 Ubuntu 18.04),并且已经设置成 https ,会发现无法安装任何软件包。
首先是上面各位大佬说过的问题。

这个 state 如果 grid 组件并不需要为其生产数据,而只是消费数据的话,那可以把 state 提升到上层去生产他的组件里面。
可以用 Provider+useContext 的形式跨级传入,也可以用 props 逐级传入。当然你用一些全局的状态管理也不是不行。

如果这个值不涉及到渲染,也可以把这个值定义为 ref ,然后给 grid 组件使用 forwardRef 高阶函数包裹,同时使用 useImperativeHandle 把数值/函数暴露给父级,父级通过 ref.current.数值的形式获取。

最主要的还是看这个数值的作用和来源是什么。
8 天前
回复了 catalysia 创建的主题 互联网 2000 年前的信息正在消失
现在还有个问题是信息流媒体化,都变成视频和音频了,直接就被排除再搜索引擎之外了。
@huijiewei 不是严格模式的问题,state 被连续赋值了两次
9 天前
回复了 Darin726 创建的主题 杭州 买房遇到这种情况该咋办呢?
@Darin726 如果当初留了一些证据的话就还好,就怕纯口头协商了。祝君维权成功吧。
@misaka00251 电信你要公网 ip 会直接让你拉企业专线,一千多一个月起步
9 天前
回复了 Darin726 创建的主题 杭州 买房遇到这种情况该咋办呢?
个人认为这种情况是没地方维权的,因为中介不会向着任何一方。所以唯一可行的方案就是民事纠纷,只能法院解决。
@huijiewei 刚刚这边做着做着就有了一个疑问。

假设还是上面的结构。

A 组件内部有一个 state ,一个按钮和一个文本,state 用来判断一个文本的展示与否。同时我需要外面(比如 B 组件)接收到这个 state 用于逻辑处理。所以我应该在按钮点击事件的时候,修改 state ,同时调用父组件传入的 onChange 函数,传出 state 。

但是如果这种情况下,我还需要 C 按钮也可以切换这个 A 组件的 state ,我应该怎么处理比较好?

我现在的做法是,在父组件放一个 state ,然后 A 组件 onChange 的时候,将传出的数值赋值到这个 state 上,同时,又把这个 state 传入 A 组件作为 prop ,然后在 a 组件用 useEffect ,当这个值变化的时候再给 A 组件内的 state 赋值。然后 C 操作的时候修改父级的 state 。

这样似乎会导致 A 组件内部按钮按下时,组件渲染两次。
@DimitriYoon 后入场的项目没办法(
10 天前
回复了 sudoy 创建的主题 Node.js nodejs 用户为什么这么爱变来变去呢?
应该没有什么技术是一成不变的吧。哪怕是完美语言 php 呢,不也变成了 PHP: Hypertext Preprocessor 了。
@Adelell 说实话我们的数据有些问后端都不知道这个字段是干嘛的或者怎么解释,我们前端也很难用语言描述,感觉接 GPT 可能也没那么现实……
@shizhibuyu2023 API 这边现在给的数据比较乱,字段又多又杂,而且不同的应用场景同一个字段也会有不同的用途,所以一直都没有想到一个比较优秀的统一处理方案
@Adelell 所以有什么好的方案用来做数据清洗吗
@wkmike 是不是只有类组件才能这样处理,如果是函数组件呢
@wkmike 那是不是所有的组件的 props 都要独立成不同的 state 呢,如果所有的 state 都在同一个 Object 里,是不是就无效了?
@rabbbit 这种情况下,MyInput 每次输入都会导致 App 组件整体重渲染吧。
@huijiewei 感谢解惑。

如果是操作 A 组件导致 B 组件变换。
<Comp>
<A />
<B />
<C />
<D />
<E />
<F />
</Comp>
如果是这种组件结构的话,A 去修改 B 的 props 值,则需要把 state 放到 Comp 里吧。但是如果是这样,state 就会导致整个 Comp 都会重新渲染,最后导致 CDEF 组件全都重渲染,这种情况有什么好的办法吗。
@rabbbit

如果传值进来的话,是通过 props 传进来吗?那这个值是不是需要是一个 state ?那我修改 state 的时候,会导致这个组件和父级组件都重新渲染,会导致重复的生命周期。
事件传出去的值是不是也要用 state 保存呢?不然应该如何根据一个组件的值修改另一个组件呢。
10 天前
回复了 pidan 创建的主题 问与答 请教一下关于 app 拦截并修改请求参数
逆向到对应的接口修改咯
1  2  3  4  5  6  7  8  9  10 ... 41  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5651 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 03:23 · PVG 11:23 · LAX 20:23 · JFK 23:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.