I\'m trying to find the proper way to define some components which could be used in a generic way:
Maybe you can also find useful this feature, though many people have considered this as an anti-pattern it still can be used if you're know what you're doing and design your solution well.
Function as Child Components