Вам следует сделать exact
, если вы не планируете использовать некоторые параметры маршрута.
<Route exact path='/sea' component={Sea} />
Также может быть тот факт, что ваш package. json имеет "домашнюю страницу", установленную на "http://localhost: 5000 "или" прокси "установлен на" http://localhost: 5000 "(вы должны удалить их, если они были установлены)
и вы сделали <a href="/sea">Hey go to sea</a>
Я бы порекомендовал вам использовать
import { Link } from 'react-router-dom';
and <Link to='/sea'>Click to go to Sea</Link>
Кроме того, я предполагаю, что здесь вы используете приложение create-response-app. Сервер разработки вашего приложения create-response-app работает на порту 3000. Итак, если вы направляете своего пользователя на localhost: 5000 / sea, ваш сервер flask будет получателем запроса.
Также я пытаясь понять ваш вариант использования. Итак, вы статически обслуживаете файл public / index. html своего приложения create-response-app? Я думаю, вам следует сначала создать свое приложение для реагирования и выполнить сборку / индекс. html файл
Что-то вроде этих строк
app = Flask(__name__, static_folder='project/build')
@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def index(path):
if path != '' and os.path.exists(app.static_folder + '/' + path):
return send_from_directory(app.static_folder, path)
return send_from_directory(app.static_folder, 'index.html')
if __name__ == '__main__':
app.run(use_reloader=True, port=5000, threaded=True)