Я создаю приложение Flask с помощью React, у меня возникла проблема с маршрутизацией.
Бэкэнд отвечает за API, поэтому некоторые маршруты выглядят следующим образом:
@app.route('/api/v1/do-something/', methods=["GET"])
def do_something():
return something()
и основной маршрут, который ведет к Реагированию:
@app.route('/')
def index():
return render_template('index.html')
Я использую react-router в приложении React, все работает нормально, response-router принимает меня на /something
, и я получаю визуализированный вид, но когда я обновляю страницу на /something
, тогда приложение Flask позаботится об этом вызове, и я получаю ошибку Not Found
.
Какое оптимальное решение? Я думал о перенаправлении всех вызовов, которые не звонят /api/v1/...
в /
, это не идеально, поскольку я верну домашнюю страницу своего приложения, а не визуализирую представление React.