Во первых в примере по клику меняется состояние btext, а единый источник данных, согласно философии реакта - arr. Необходимо менять состояние самого arr.
Во вторых, чтобы первый компонент кнопки менялся по событию на втором компоненте кнопки (или любом другом) нужно в первом компоненте правильно указать useEffect, в котором будет меняться состояние btext при изменении arr
Во вторых, чтобы первый компонент кнопки менялся по событию на втором компоненте кнопки (или любом другом) нужно в первом компоненте правильно указать useEffect, в котором будет меняться состояние btext при изменении arr