Проблема с React hydrate, когда клиент хочет сделать что-то отличное от сервера - PullRequest
0 голосов
/ 14 октября 2018

У меня проблема с React и hydrate.Я предварительно отрисовываю свое приложение React с react-snap, которое прекрасно работает, пока клиенту не нужно отрисовать что-то отличное от сервера.

Например, если вы хотите поделиться ссылкой на определенный вопрос нана странице часто задаваемых вопросов, когда он свернет ответ, гидрат будет жаловаться, что на сервере скрыт вопрос, но клиент хочет, чтобы он был видимым.

Это, вероятно, сработало бы, если бы я не использовал хэш и использовалнекоторая маршрутизация URL, например /faq/q1, /faq/q2 и т. д., затем react-snap отобразит страницу часто задаваемых вопросов для каждого вопроса, который должен быть виден, /faq/q1/index.html и т. д.

Еще один метод, о котором я могу подуматьдолжен иметь setTimeout в componentDidMount и свернуть ответ через 500 мс или 1 секунду.Или, по крайней мере, я думаю, что это может сработать.

Есть ли что-то, чего мне не хватает, или это путь?Часть меня чувствует, что я делаю что-то не так.

Любая помощь будет очень признательна.

...