Полагаю, вы можете просто использовать следующие стили для вашего тега 'div', что-то вроде этого:
const contact = {zIndex: 9999, backgroundColor: "#fff", top: 0, right: 0, left: 0, bottom: 0, position: "absolute"};
const wrapper = {position: "relative"};
<BrowserRouter>
<div style={wrapper}>
<Header />
<div className="content">
<Route path="/aboutus" component={AboutUs} />
<Route path="/contact" component={Contact} />
<Route path="/" render ={() => {
// checking the cookie exists
if (cookieExists){
return (<HomePage />)
} else {
axios.get("api/userLoggedIn")
.then(res => {
// the url is an external url [https://www.examplelogin.com]
window.location.assign(res.data);
})
.catch(err => console.log("error in api", err))
return <div style={contact}>Redirecting</div>;
}
}}/>
</div>
</div>
</BrowserRouter>
Div "Redirecting" получил высокий порядок стека с zIndex и другими необходимыми стилями, чтобы покрыть весь экран белым фоном; следовательно это должно показать перед всеми другими элементами вокруг. Кроме того, внешний "обертка" div с "position: относительный" требуется для его работы.
Надеюсь, это поможет.