Стоит ли учить все шаблоны проектирования ReactJS разработчику?
Да можно и вовсе не учить ничего, только как стейты туда-сюда прокидывать.
Мне так даже работу искать не приходиться, с такими спецами.
Ну если серьезно отвечать на вопрос, то почему вопрос ограничен паттернами и то не всеми?
Надежный путь такой: открываете документацию по react, и читаете каждое слово. Что непонятно - отдельная вкладка и поиск в wikipedia/stackoverflow/etc. Если там что-то непонятно, повторяете рекурсивно. Base case - когда останется одна вкладка в браузере.