Visual editing of UActorComponent subclasses

The blueprint editor doesn’t show the Components and Viewport windows when extending any UActorComponent subclass, making it not very user-friendly to build re-usable assembling parts. An alternative is to use an Actor and “embed” it using UChildActorComponent. Any alternative? Or known issues/disavantages using UChildActorComponent?