Насколько костыльным является объявление переменной в методе, через this.var - дабы не использовать стейт?
Если речь о функциональном компоненте, то почему не использовать хук useState? и зачем объявлять в методе то, что, как я понял, должно быть на уровне компонента? в чем принципиальное нежелание использовать state, если нужно?