Вариант на чистом js
var test = document.querySelector(".test-1");
var demo = document.querySelector(".demo-1");
if( test.classList.contains("active"){
demo.classList.add("active");
} else{
demo.classList.remove("active");
}
Логика такая, проверяем есть ли у test класс. Если есть, то добавляем его в demo, иначе убираем его из demo (даже если его там нет, это не вызовет ошибки).
О том как добавлять, проверять, удалять, переключать классы на нативном js можно почитать на
learn.javascript.ru
На какое событие вешать код - зависит от фраемворка. О том как повесить на элемент событие, можно почитать на
learn.javascript.ru (вторая ссылка)