Голову сломаешь себе, не пробуй. у яваскрипта очень много особенностей, которые очевидны и логичны, но которые не сделаны во многих других языках программирования, поэтому путаницы будет очень много.
Фреймворки можно было бы учить без самого языка если бы у нас воспитание было изначально другое и очень логичное если-то. А так придется переучиваться и ломать голову и проще это сделать на самом js, чем на фрейме