How to refresh rendered data with kex('unique_id')

Hi!

I created a searchable select component. It works fine, but I have a theorical problem / question.
If I create the form I’m passing hidden field what will get the selected value from the dropdown list. This field is binded as wire:model and it is SQL field.
The drop-down select is getting the data from the controller where first I bulid the possible raw data for the hidden field for listing.
like: data_shop_id is a public variable in the component.
$this->data_shop_id=Shop::select(‘id as value’,‘shop_name as label’)->orderby(‘shop_name’)->get()->toArray();

Here in the blade file I'm passing the prebuild of the data. @livewire('input.insel',['selected'=>$shop_id,'adatok'=>$data_shop_id,'eleje'=>0,'lista'=>0,'mezonev'=>'shop_id'],key('shop_id'))

Later if other field is changing. would like to re generate the optional fields for the variable:
$data_shop_id and clear the hidden field value (this part is working with reseting the value )

In my data list is not unique wire-data bounded. Everey list works as nested field. I can update the parent hidden field.

But I don’t have any idea how I can update the child list stored in the ‘adatok’=>$data_shop_id $data variable.

Is it possible to reach this nested component via their unique key() like here shop_id?

Thank you
Br.
Gergely