как изменить текст внутри блока по клику на кнопку?
Код нужно писать в ближайшем общем родителе. Кнопка и компонент, на котором нужно менять текст, должны быть элементами этого родителя. Тогда он подписывается на клик по своему элементу-кнопке и меняет текст своего другого элемента.
Чтобы работала отложенная инициализация, элемент на кнопке должен подписаться на клик по блоку button и эмитить собственное событие, которое и будет слушать родитель.