По TDD - сначала пишите тест, а потом пишите рабочий код, который будет проходить этот тест. Читайте книги Роберта Мартина, он в каждой из них про это пишет. Например, "Идеальный программист" и "Чистый код". В идеале, каждый ваш компонент должен быть покрыт тестами. Пишем в гугле "React тестирование" и получаем море статей на русском, пишем "React testing" и получаем на английском и тд и тп. Если что-то можно протестировать, то это должно быть протестировано. Не стоит искать оправдание своей лени в этом вопросе, лучше перебздеть.