Coming from react-redux / redux-thunk, there is a nice way of instantiating a client object once, passing it to ThunkMiddleware, and retrieving it
react-redux
redux-thunk