Как я могу запретить Link отправлять GET-запрос на прокси Expressjs сервер с Reactjs? - PullRequest
0 голосов
/ 02 апреля 2020

Я искал способ запретить моей ссылке навигации по внешнему интерфейсу (реакции-маршрутизатора) отправлять запрос GET на (Express) бэкэнда. При щелчке по следующему элементу ссылки он отправляет запрос GET, и это нормальное поведение при нормальных обстоятельствах, однако я уже извлекаю данные из API-интерфейса сервера, поэтому я хочу, чтобы эта ссылка только переходила в новое представление.

<p className="q-title mt-2 ">
    <Link to={'/sorular/' + props.question.qId}>
        {props.question.title}
    </Link>
</p>

В бэкэнде я слушаю следующий запрос:

router.get('/api/questions:qId', [authCheck], async (req, res, next) => {
    try {
        let qId = req.params.qId
...
}}

Как я могу это сделать? Моя интуиция говорит, что мой подход к ситуации также нуждается в некотором улучшении, поэтому второй вопрос, как лучше всего перейти к другому представлению без отправки запроса GET к прокси-серверу?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...