繁体   English   中英

你可以让客户端做出反应,服务器端在同一个项目中做出反应吗?

[英]Can you have client side react and server side react in the same project?

我有一个项目可能会变得非常大,并且每个部分都有多个团队。

怎么可能让客户端对处理导航,页眉和页脚的“容器”作出反应。 虽然主要内容可以是服务器端呈现来自不同服务器的反应,以便团队可以独立部署功能?

我的第一个想法是iframe,但我们正试图在框外思考。

下面是我想要做的快速图片。

在此输入图像描述

您可以使用Next.js ,使用设置自定义快速服务器并深入了解其_app和_document组件。 您可以在getInitialProps获取远程服务器。

要处理一些不是ssr渲染的内容,你可以用react-no-ssr将它们包装在<NoSSR>标签内。 但是在我看来,Nextjs非常强大,你可以在不设置整个NoSSR策略的情况下侥幸成功。

如果你真的需要ReactRouter而不是Next.js内置路由器(我喜欢,我个人用slugs和命名路由的下一个路由扩展它)你可以使用After.js将Next.js功能与RR结合起来。

https://github.com/DavidWells/isomorphic-react-example

这是你能得到的最好的。 您可以呈现服务器端和客户端。 但如果你要求两者混合使用,我认为不可能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM