This demo showcases how you can use Laravel Livewire to have reusable select components and communicate one another with a host parent component which coordinates depending selectable values.
To refresh Livewire child components it uses the approach discussed here: https://twitter.com/asantibanez/status/1260796912124354560?s=20