class ViewComponentContrib::Preview::Base

def render_component(component_or_props = nil, &block)

Shortcut for render_with_template(locals: {component: ...})
def render_component(component_or_props = nil, &block)
  component = if component_or_props.is_a?(::ViewComponent::Base)
    component_or_props
  else
    self.class.component_class_name.constantize.new(**(component_or_props || {}))
  end
  render_with(component: component, content_block: block)
end