Напишите свою небольшую библиотеку компонентов. Начните с простых, постепенно усложняя. Можно начать писать свой react-bootstrap (переводит bootstrap на react). По ходу можно подсматривать как подобные компоненты уже реализованы. Это путь через велосипеды. Далее можно объединять свои компоненты в компоненты крупнее.
Можно пойти другой дорогой - от большой задачи через решения маленьких проблем. Т.е. задача - написать своё туду-приложение, бложик, справочник с таблицами, графиками, дашбордами, формами и для этой задачи реализуем всё те же компоненты. Или можно найти какой-нибудь макет и распилить его на компоненты. Пробуйте писать сами, пробуйте интегрировать чужие компоненты в свой код. Заиспользуйте redux или mobx, выберите какую-нибудь библиотеку для асинхронных запросов (может быть fetch или axios). Погоняйте данные через store. Потом в интернетах были примеры проектов на react и довольно много, встречал, не помню точно где,но например можно покапаться на react awesome, посмотреть чужой код, вдохновиться и реализовать свой демо-пример:
https://github.com/enaqx/awesome-react