А что там говорили, что setState() в самом компоненте не рекомендуется, рили?
Объясни нормально что ты имеешь ввиду? Локальное состояние? Если от состояния не зависит множество компонентов на разных уровнях вложенности, то иногда удобнее бывает задать это состояние локально