|
|
1
2
你能使用功能部件吗?可能会简化一点。
只要小心,如果第二个参数中有一个依赖项在函数内部发生了更改,那么您将有无限的重新呈现器。 |
|
|
2
4
正如我在评论中所说,我不喜欢这些解决方案。
组件不应该关心父级正在做什么或当前正在做什么
我们可以
重置
这很好,但是
那么,我们该怎么做才能使它真正地可重用,并看到独立设计组件的好处呢 ? render props 图案。
让我们做一个通用的
现在这个模式给了我们什么?
它使我们能够
现在它们都是独立的,而且是真正可重用的,你可以通过了
|
|
|
3
1
你问什么是最好的选择,最好的选择是使它成为一个受控的组件。 组件在层次结构中的位置太低,不知道如何处理它的属性更改—如果列表更改了,但只是稍微改变了(可能添加了一个新名称),调用组件可能希望保持原来的位置。 在所有情况下,如果父组件可以决定组件在提供新列表时的行为方式,那么我们的情况会更好。
如果你真的坚持不让它成为受控组件,还有其他选择:
但真正控制的组件是一种方法,你可能迟早都会这样做,当需求发生变化时,父对象需要知道所选的项。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |