我正在使用 react-responsive-redux,其中媒体查询的整个实现是基于名为fakeWidth的状态变量完成的。为了让它根据文档工作,我们需要在 request handler 期间调度一个 redux 操作。在我的项目中,我在serverEntry.js文件中执行此操作,尽管模块的内置帮助器组件不起作用,因为在我的项目中我使用的是 immutableJs。
所以现在我使用selectors.js来获取状态中存在的 fakeWidth。
这很好用,但媒体查询组件(即移动设备)中的组件不会出现在应用程序的第一次渲染中。我无法弄清楚为什么会发生这种情况以及我应该怎么做才能防止这种情况发生。