Я создаю статический веб-сайт вопросов и ответов, который отображает все свои страницы на стороне сервера через Django, за исключением одной страницы, которая отображается на стороне клиента с помощью React (страница «Просмотр вопроса»). Существует questionId
, которое необходимо знать моему приложению React, чтобы выполнить первоначальный Ajax-запрос на выборку данных вопроса для заполнения страницы.
Каков наилучший способ вставить значение в ответ сервера, чтобы React мог прочитать его при инициализации?
Несколько решений, о которых я могу подумать (ни одно изони кажутся очень элегантными):
- Добавить атрибут
data-question-id
к некоторому тегу на странице;заполняйте это, когда страница отображается на стороне сервера, а затем читайте ее из React. - Разбор значения из URL
/question/question-id-value/
изнутри React.
(Примечание: я не спрашивает, как сделать асинхронный запросна сервер)