title: Laravel Livewire emit does not refresh the component data
body: <p>I am dispatching an event from my Livewire Component when a button is clicked to pass data to another Component.</p>
  <pre><code>public function updateSongs(int $index)
  {
      $this-&gt;dispatchBrowserEvent('audio:updated', ['songs' =&gt; $this-&gt;albums[$index -1]['songs']]);
  }
  </code></pre>
  <p>My other component listens for this event like so</p>
  <pre><code>window.addEventListener('audio:updated', event =&gt; {
     const songs = event.detail.songs; // console.log shows expected data
     Livewire.emit('songsUpdated', songs);
  });
  </code></pre>
  <p>I then have a listener, which attaches to a function that updates the songs to the new songs:</p>
  <pre><code>class AudioPlayer extends Component
  {
      public array $songs = [];
      protected $listeners = ['songsUpdated' =&gt; 'updateSongs'];
  
      protected function getListeners(): array
      {
          return ['songsUpdated' =&gt; 'updateSongs'];
      }
  
      public function render()
      {
          return view('livewire.audio-player', [
              'songs' =&gt; $this-&gt;songs,
          ]);
      }
  
      public function updateSongs(array $json)
      {
          $this-&gt;songs = $json;
      }
  }
  </code></pre>
  <p>When the <code>AudioPlayer</code> is first rendered:</p>
  <pre><code>@livewire('audio-player', ['songs' =&gt; [
      [
          'id' =&gt; 1,
           'name' =&gt; '4x4',
           'artist' =&gt; 'Young T ft Bugsey',
           'cover' =&gt; 'https://i1.sndcdn.com/artworks-000237133916-4rd8mi-t500x500.jpg',
           'duration' =&gt; '3:42',
      ],
  ]])
  </code></pre>
  <p>It loads the data perfectly fine. However, when the listener executes the function via emit with the new given songs and updates the <code>$this-&gt;songs</code> - the page does not change and the component does not refresh with the new data.</p>
  <p>I did a <code>var_dump($json)</code> which gives me my expected result when I check the network tab. Can anyone lend a hand on what I'm missing here?</p>