И вот представь теперь, будет свитч , в который подставляют айдишник, и который сетит действия кнопкам. Каждый раз, для каждой кнопки его прийдётся дернуть. Каждый раз будет сравнение переданного айдишника с кейсом. Зачем лишняя нагрузка?
не вижу никакой нагрузки. нормальный паттерн проектирования, где у тебя есть один метод onClick который хендлить все нажатия и дюжина функциональных методов, там, deleteVideo(), renameVideo() - тебе не важно как их вызвали - кнопкой или событием