React-router позволяет пользователю получить доступ к URL-адресу в домене, который находится на сервере и не является частью SPA - PullRequest
0 голосов
/ 26 мая 2020

У меня есть одностраничное приложение реакции в домене, например domain.com, я хочу разрешить пользователям переходить на сайт WordPress, который находится в domain.com/blog URL. Я попытался сделать это, создав новый компонент с именем blog а в компоненте я перенаправил на domain.com/blog. Я получил этот URL, но получаю пустую страницу (что означает, что я все еще нахожусь в SPA). Как я могу исключить URL из SPA?

Это код компонента блога:

`

import React, { Component } from 'react'

class Blog extends Component {
    render() {
        return (
            (window.location = 'https ://domain.com/blog')
        )
    }
}

export default Blog

`

1 Ответ

0 голосов
/ 26 мая 2020

Вы можете попробовать выполнить перенаправление на внешнюю ссылку, например:

<Route path='/blog' component={() => { 
     window.location.href = 'https://example.com/blog'; 
     return null;
}}/>

Это должно вызвать refre sh и загрузить вашу страницу.

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