При использовании React-Router вы обслуживаете только исходный index.html с помощью Node, потому что клиент обрабатывает все остальное. Я понимаю, как перемещаться между разными страницами, когда пользователь находится на домашней странице. Однако предположим, что пользователь вводит URL-адрес '/ about'. Node будет обслуживать index.html, но как вы скажете React-Router немедленно перенаправить пользователя на страницу с информацией? Спасибо.





Если у вас есть проект BUILT create-response-app, который находится внутри вашей папки node / public. вам необходимо сообщить express, что файл index.html будет обрабатывать маршруты. см. супер простой пример сервера ниже. это будет правильно использовать настройку реактивных маршрутизаторов.
const express = require('express');
const app = express();
const path = require('path');
app.use(express.static(path.join(__dirname, 'public')));
app.get('*', (req, res) => res.sendFile(path.join(__dirname, 'public/index.html')));
app.listen(3000);