После обновления страницы (и прохождения моего ssr) похоже, что ни один из css не поддерживается, если я не перейду через свое приложение и не вернусь к нему или даже не щелкну некоторые элементы. Есть ли примеры, как это правильно сделать?
Я использую тот же самый код из примера управляемой сетки взаимодействия с материалом:
https://github.com/kkotwal94/DrivingService (ветвь разработки) ‹- где компонент находится под компонентами / demoBase, а SSR находится в server / render / pageRender.jsx. Я использую пример пользовательского интерфейса материала, чтобы понять, как это делается. Я использую демонстрационную сетку в Student.jsx.
Вот изображение того, что происходит после обновления:
Все остальное отображается нормально (все остальные страницы) в производственном режиме и режиме разработки. Я понятия не имею, что мне здесь не хватает. Похоже, что jss-in-css отображается неправильно.
Я обнаружил, что при возврате к pre-React 16 все снова начало работать. SSR, а что нет, однако я не могу использовать проект dx-react-grid, так как для этого требуется 16. Что-то вроде чокнутого, все еще исследую, где я дурачился.
ТЕСТ
http://transportation.kkotwal.me/ Я разместил его, если вы нажмете на логин, вы можете войти в систему с [email protected], пароль: 123, или вы можете просто зарегистрироваться, где имя пользователя должно быть адресом электронной почты, это не имеет значения. После опеки, если вы перейдете к кнопке учеников в навигации (если вы нажмете на трекер транспорта после входа в систему, вы должны вернуться на корневую страницу / представление). Вы увидите пример экстремально управляемой сетки для разработчиков.
Если вы нажмете «Обновить» на этой странице, вы увидите, что весь CSS испорчен. Если вы не уверены, что это за страница: http://transportation.kkotwal.me/students. Источник находится здесь: https://github.com/kkotwal94/DrivingService/tree/UpdateReact. Рендеринг на стороне сервера находится https://github.com/kkotwal94/DrivingService/tree/UpdateReact/server/render. Компонент для компонента devExtreme называется DemoBase.jsx в папке компонентов, а контейнер, который его отображает, - это https://github.com/kkotwal94/DrivingService/blob/UpdateReact/app/containers/students/.Student.jsx.