Два варианта:
1. На чистом ReactJS.
Пишите useState, в котором массив с объектами данных. На каждую кнопку вешаете одно и тоже событие, которое будет выводить контент, в зависимости от id блока, на который кликнули. Почитайте про хуки, а именно useState и можете ещё useEffect захватить. А также про обработку событий.
2. Как уже предлагали в комментариях, использовать react-router-dom.
Почитайте про Router и Link, посмотрите базовые примеры использования в документации. Вот как раз отличный
пример из доки