Blade components have received a significant update as part of Laravel 7. In addition to a new Vue-like syntax, any component may now be backed by a view model (of sorts).
There's no shortage of content at Laracasts. In fact, you could watch nonstop
for days upon days, and still not see everything!