Lazy Loading
React Spotlight Tour is designed with codesplitting in mind; if you don't need
to load the tour it won't be loaded. Because there is no one standard way of
code splitting the SpotlightTour
component can't assume the environment it is
in or how to dynamically load the Spotlight
component. Allowing API consumers
to specify the (possibly) lazy-loaded component via the Spotlight
prop solves
this issue.