使用React进行开发时,通常会有与父组件及其子组件相关的组件。我总是很难决定在哪里放置这种类型的组件。
例如,列表组件(父级)包含许多 SingleListItem 组件(子组件)。当用户单击 SingleListItem 组件时,将弹出对话框组件。我应该将对话组件放置为列表或 SingleListItem 的子组件吗?
如果我错了,请纠正我:
答案 0 :(得分:3)
我的第一个倾向是根据
确定谁是对话框(list或listitem)的父级
的 一个。定位 对话框:
并且在 的 湾对话框的效果 :
列表或列表项选择与其他点相比没有区别:
关于代码量,也没有区别:
唯一的区别是:如果您将对话框放在listitem中,那么评估是否显示对话框的代码将被执行1000次。但是实际上不可能使这样的评估效率低到足以发现任何差异。即使有1000行。 正如所指出的,如果它们不适合屏幕,还有许多其他原因不能渲染1000行。
希望这有帮助。