为什么在Rails中不推荐使用render_component
> 2.背后的理性是什么?
答案 0 :(得分:3)
render_component
非常慢,并且具有特殊用例,通常可以用简单的部分替换。
由于render_component的README表示:
应谨慎使用组件。它们明显慢于简单地将可重复使用的部分分成部分和 在概念上更复杂。不要将组件用作在单个应用程序中分离关注点的方法。
相反,将组件保留在那些极少数情况下,您可以真正拥有可重复使用的视图和控制器元素,这些元素可以同时在多个应用程序中使用。
重复一遍:组件是一种特殊用途的方法,通常可以更好地使用partials和 过滤器。