Это зависит от того, что вы подразумеваете под «принуждением пользователя выйти из приложения»?
Что такое триггер и каков эффект?
Триггер может быть, например, нажатием кнопки,и эффект можно перенаправить. скажем, что пользователь auth на маршруте {/ app} и нажав -
import { Redirect } from 'react-router-dom';
<button
onClick={()=> <Redirect to="/" }
/>
Но из вашего вопроса звучит так, как будто вы хотите использовать свое местоположение в качестве триггера и сделать что-то в соответствии ск этому (если вы не знакомы с хуками, он может быть переведен в componentDidMount / Update) -
React.useEffect(()=> {
if (props.location.pathname === '/') {
// Do Something here...
}
}
,[props.location])
Вот полный документ {location} response-router https://reacttraining.com/react-router/web/api/location
Обратите внимание, что в {location} есть метод
state: {
[userDefined]: boolean
}
, возможно, он поможет вам в процессе обработки пользователя