刷新页面(并通过我的 ssr)后,除非我浏览我的应用程序并返回它,否则似乎没有任何 css 是持续的,甚至单击一些元素。是否有任何正确执行此操作的示例?
我使用受控“反应材料 ui 网格”示例中的完全相同的代码:
https://github.com/kkotwal94/DrivingService (develop 分支) <- 其中组件在 components/demoBase 下,SSR 在 server/render/pageRender.jsx 下。我使用材料 ui 示例来说明这是如何完成的。我在Students.jsx 中使用演示网格。
这是刷新后发生的图片:
在生产模式和开发模式下,其他一切都可以正常呈现(所有其他页面)。我不知道我在这里缺少什么。看起来 jss-in-css 映射不正确。
我发现恢复到 React 16 之前的一切都重新开始工作 SSR 和什么不是,但是我不能使用 dx-react-grid 项目,因为它需要 16。有点像 wackamole,仍在调查我犯错的地方。
测试
http://transportation.kkotwal.me/ 我托管它,如果您点击登录,您可以使用 yea@yea.com 登录,密码:123,或者您可以在用户名必须是电子邮件的地方注册事情。之后,如果您导航到导航上的学生按钮(如果您在登录后单击运输跟踪器,您应该返回到根页面/视图)。您将看到 dev 极端受控网格示例。
如果您在该页面上点击刷新,您将看到所有 css 都搞砸了。如果您不确定该页面是什么: http: //transportation.kkotwal.me/students。来源在这里:https ://github.com/kkotwal94/DrivingService/tree/UpdateReact 。服务器端渲染位于https://github.com/kkotwal94/DrivingService/tree/UpdateReact/server/render。devExtreme 组件的组件在 components 文件夹中称为 DemoBase.jsx,呈现它的容器是https://github.com/kkotwal94/DrivingService/blob/UpdateReact/app/containers/students/Students.jsx。