Нужен ли JavaScript для работы с фреймворками?
Нужно ли знать русский язык что бы написать этот вопрос?
Конечно нужно, вы же будете на JS писать. Фреймворки дают вам только инфраструктуру, это второстепенная часть приложения, хоть и бывает так что она занимает 95% приложения.
Нужно знать и понимать:
 - основные конструкции, циклы, условия и т.д.
 - функции, контекст вызова функции, скоупы
 - объектная модель в JS, представление о том какие типы данных в JS есть и что все есть объект
 - прототипное наследование
 - event loop или асинхронность в контексте javascript-а.
 - было бы неплохо годик попрактиковаться прежде чем делать кому-то проекты.
А еще было бы неплохо знать HTTP, базы данных и прочие радости жизни.
Нужна практика.