I second that, Content Delivery API is a great way to bring the CMS content into a React app.
Thanks for that link @rickbutterfield, that will be super useful for some work I'm doing at the moment.
@Peter R see where you get to exploring the Content Delivery API. The nature of splitting the CMS from the presentation headlessly will come with some caveats, which can often be unique to what you are trying to achieve - that said, I'm working with React in a Static Site context, which can be a different ball game.
Happy to be of assistance if you have any specific challenges.