Полезно, если вы создаете ядро - где вы помещаете код ядра, который вы читаете с диска или в pagetable? Вы должны знать, куда прыгать.
Или в других, очень редких случаях, например, когда у вас много загруженной комнаты и вы хотите разместить несколько структур друг за другом. Они могут быть упакованы таким образом без использования оператора offsetof (). Однако есть и другие трюки.
Я также считаю, что в некоторых реализациях STL используется новое размещение, например std :: vector. Таким образом, они выделяют место для 2 ^ n элементов и не нуждаются всегда в realloc.
Я вижу один подход, который будет работать для вас.
При получении 403 установите флаг в хранилище резервов (не уверен, используете ли вы его), если нет, вам нужно установить его где-нибудь, где он будет доступен для всех компонентов.
Теперь во всех компонентах вы можете сказать
{token ? null:<Redirect to="/login" />}
Теперь, когда 403 получено в axios, оно будет перенаправлено на страницу входа.