Basic video player
If you simply want to serve Spotlightr videos in your React.js application you can use the default embed code and render it / style it as needed. The following jsfiddle provides the basic implementation example: https://jsfiddle.net/petarsubotic/ntae8ybd/
Interacting with the player (advanced)
If you want your React.js application to interact with the player, using the available methods and event listeners (playing, stopping, controls, changing source, getting information from the video etc.), then you will need to include the spotlightr.js SDK, and the implementation will be slightly different, you are welcome to review the following example: https://jsfiddle.net/petarsubotic/250eytan/
Additional use cases
You may want to include various Spotlightr modules, such as quizzes, playlists or galleries you may do so by reviewing the following examples:
Gallery: https://jsfiddle.net/petarsubotic/0warkonz/
Playlist: https://jsfiddle.net/petarsubotic/7pauz3sx/
Quiz: https://jsfiddle.net/petarsubotic/qeaf902k/
Embed code parameters
In specific use cases you may want to utilize available configuration options for embed codes, such as custom start times, aspect ration etc. Here are a couple of examples of that
Custom Time: https://jsfiddle.net/petarsubotic/xa3gnp54/
Audio Player: https://jsfiddle.net/petarsubotic/m5yf2qLv/
Aspect Ratio: https://jsfiddle.net/petarsubotic/vdczxhmn/