You can write const [a, b] = useState('x') in vanilla js and typescript. Hence it is not magic syntax.
Next you're going to complain about the fact that the compiler handles static variables with controlled allocations for you in C.
Like there's no rational basis for your complaints or critique other than grandstanding.