2016-11-09 79 views
1

我codesplitting我的阵营+终极版应用程序,由丹·阿布拉莫夫here描述呈现,并且一切似乎都正常工作。但是,我也在服务器上渲染应用程序。这导致由this answer记录的控制台错误。但是,我并不试图清理旧状态—我正在加载服务器计算出的状态。问题是在codeplitted模块加载之前,服务器的状态被加载到全局状态。Codesplitting和服务器端与终极版

如果我理解正确丹,错误仅仅是一个警告,一切似乎正常,但它真的不是一个愉快的开发流程上看到几乎每一个页面加载错误。

有什么我可以/应该区别与我codesplitting代码做来缓解这个?这几乎是丹的例子。

回答

0

答案是那种明显,当它击中了我。就像您将redux状态发送到客户端一样,您需要告诉客户端哪些可选的reducer需要包含在组合的reducer中。

根据丹·阿布拉莫夫在我的问题的答案挂钩工作,我改变store.asyncReducers到的路径的阵列,而不是图的对象。然后我能够序列化这个数组并将它发送到前端,在那里它能够使服务器端渲染器使用的异步缩减器require