componentDidMount
в компоненте Test
установит a
в localStorage
на "abc"
, но пользователь может не посетить эту страницу до посещения Test2
, поэтому вам нужно проверить, если a
на самом деле устанавливается перед использованием строкового метода.
Если вы хотите перенаправить на /
, вы можете визуализировать Redirect
компонент с to
prop.
render() {
console.log("Test1 admin");
const a = localStorage.getItem("a");
return (
<div>
test2
{a ? a.toUpperCase() : <Redirect to="/" />}
</div>
);
}