Я не Реактолог.
Осмелился спросить у агента, он подтвердил мои сомнения. Я подсознательно вспомнил как работает это во VueJS 😅
Хотя и не работал с Vue уже 3 года, но всё же 25 минут сейчас тупил и не мог понять, почему data-active={false} всё равно рендерит этот аттрибут со строковым значением "false"