Нужно ли знать DOM для react?
Надо понимать что react-DOM базируется на том же обычном браузерном DOM. Реакт предоставляет абстракцию к нему, но все же в конечном итоге вы будете работать с самым обычным DOM'ом. И его знание (как минимум) позволит вам понять принципиальные ограничения платформы. Что можно делать, чего нельзя и т.д. На мой взгляд, стоит уметь хоть немного работать с реальным DOM.
Плюс есть нюанс: реакт создавался, чтобы решить какую-то проблему. Если вы с ней не столкнетесь, вам вероятно, будет сложнее понять причины существования реакта.
я тебе скажу больше, прежде чем браться за любой фреймворк, нужно знать сам JS, т.к. если не знаешь, как это работает в JS, то, соответственно не поймешь и работу фреймворка, c jquery такое еще может и прокатит, но вот другие фреймворки без понимания JS осилить почти нереально