It would be great if u explain the need of now destructuring props in solidjs , from what i know , they are using some proxies to track down it , so ...
To make accessing prop values work with the reactivity, Solid, under-the-hood, uses proxies with getters and setters. This means that if you access a reactive value outside of a solid.js tracking scope, the reactivity is broken: solidjs.com/tutorial/props_defaults