Как исправить не может получить на странице трудно refre sh, используя CTRL + Shift + R в Reactjs - PullRequest
0 голосов
/ 01 мая 2020

У меня небольшая проблема на странице hard refersh с использованием CTRL+shift+R. Возвращается с ошибкой Cannot GET /blogs.

Я видел какое-то решение, в котором предлагается внести изменения в server.js, и все же я получаю ту же проблему с трудным refre sh.

любое решение, чтобы исправить это. что мне нужно изменить здесь, чтобы заставить его работать.

// сервер. js

app.use(express.static(path.join(__dirname, '/client/build')));

// Serve static assets if in production
if(process.env.NODE_ENV === 'production') {
    // SET static folder
    app.use(express.static('client/build'));
    app.get('/*', (req, res) => {
        res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'));
    });
}

// маршруты маршрутизации

<Navigation >
    <Link to="/#">Home</Link>
    <Link to="/about">About Me</Link>
    <Link to="/projects">Projects</Link>
    <Link to="/resume">Resume</Link>
    <Link to="/blogs">Blogs</Link>
    <Link to="/contact">Contact</Link>


    <MenuLogin/>
</Navigation>

1 Ответ

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

Итак, я нашел решение, используя hashrouter

import { HashRouter } from 'react-router-dom'

ReactDOM.render((
  <HashRouter>
    <App />
  </HashRouter>
), holder)

Как Определено здесь

...