getAccessTokenSilently({ cacheMode: 'off '}) re-renders entire React app - should this be the case?

When we call getAccessTokenSilently({ cacheMode: 'off '}) in our app, it re-renders everything - resulting in network requests being cancelled if called whilst in the middle of performing a request. Is this expected behaviour or something that has been seen before?