The nocode way is to trigger events from your reusable component and add a workflow from the parent that listens to that event. The data is passed as value of the event. I made a simple tutorial here.
There is an alternative method that requires a bit of code and uses a different approach. I made a tutorial here