У тебя нет понимания как работают селекторы и что можно делать. Что ID вообще не нужен, если оборачивать лейблом. Что фокус ловится не реактом, а html. Что можно какую угодно структуру нагородить, и даже вынести из лейбла или не писать его и при фокусе в инпуте, который сработает и по TAB, отлавливать, тут уже да, реактом, менять Стейт и ставить что нужно у какого нужно элемента в компоненте. И в этом случае не забыть снимать фокус при блюре
Тогда я тебя тоже предержу в курсе:
Я точно знаю что селекторами можно делать, а чего нельзя, например элемент выше в дереве НЕЛЬЗЯ селектнуть из элемента ниже в дереве.
То что ID не нужен если оборачивать лейблом я прекрасно знаю. Только вот незадача, я могу отловить фокус на импуте и вызывать его через реф у label только вот он не сработает