И мне кажется что вешать слушатели форичем на все элементы не лучшая практика. Проще делегировать прослушивание родительскому компоненту и через е.target отслеживать нужные действия.
Хорошо знаешь js =быстро выучишь реакт. Плохо =медленно и пока будешь учить реакт доучишь базис джС. В моем случае, до тех пор пока я не стпл понимать как с помощью обычного скрипта джС редактировать хтмл(создавать удалять элементы),я вообще не отстреливал что происходит в реакте.
Для систематизации знаний советую курсы хорошие выбрать -меньше времени потратишь