javascript - React-Native:自定义子对象与父道具中的对象数组
问题描述
在创建可定制的可重用 React 组件时,关于子项定义的最佳实践是什么?
例如:我创建了一个可重用的可定制选项风扇组件。我还希望能够自定义/控制这个父选项风扇的子按钮的各个方面,所以我也制作了一个子组件。
所以理想情况下的实现应该是这样的:
<FanButton
diameter={100}
staggerDelay={300}
position={ {x: 100, y: 100} }
icon={}
children={3} >
<ChildButton/>
<ChildButton/>
<ChildButton/>
</FanButton>
我的问题是:以这种方式将子元素带入方程式是否合适甚至有必要,或者是否可以/应该将其作为 Option-Fan 道具中的对象数组引入?
解决方案
问自己这个问题,我是否期望我放置的每个地方FanButton
都恰好有 3 ChildButton
?或者它是随机的,取决于FanButton
坐在哪里?
如果你的答案是肯定的,那么FanButton
each 肯定只有 3 ChildButton
,那么ChildrenButton
直接放在里面就行了FanButton
。通常我们不包含ChildrenButton
内部FanButton
以确保可扩展性
推荐阅读
- python - 在 python 正则表达式中匹配整数和浮点数,只有一个数字或 2 个数字
- javascript - JavaScript - 将数组与现有数组组合
- linux - 将带有 _FILE_OFFSET_BITS=64 的模块与没有它的模块混合?
- user-interface - 拖放列表 - 具有相同优先级的多个项目
- c++ - 运行时检查失败 #2 围绕变量“A”的堆栈已损坏
- python - Pandas 列循环的并行处理
- javascript - 如何将对象转换为对象数组
- computational-geometry - 如何使用镶嵌数据计算点到三角形的最短距离
- javascript - 在 Observable 笔记本中,无法使用 npm 库中的函数,可能是因为无法从库的依赖项中导入函数
- javascript - 如何使用javascript追加/添加元素onclick?