It is definitely meant to provide an alternative to JS, obviously

It's more like a JS-heavy library that allows you not to write JS, or write it as little and as rarely as possible