You have a root component. Run the interval within that component where you have access to state.
so... not at all like Redux then. C# is essentially Python except it has different syntax and static typing.
It's that plus actions, reducers, dispatcher, middleware, and HoCs for connecting components to global state. So it's not basically the same thing at all.
At the moment I do React-Native projects, where every app is self contained. On the Web you often have more mashup.
But the approach still works for most Web UIs too, just not for all.