我想制作部分SSR Web应用程序,并为此寻找最佳解决方案。我需要用于SEO的SSR,并且该SSR仅用于动态呈现的产品页面-这将由NextJS处理。 该应用程序的其他部分仅适用于已登录的用户,我不希望任何未登录的用户意外显示它(但是,如果有人通过hack来访问那些受限制的页面而没有任何用户数据,则只有用户数据必须是安全的)-对于那部分,我已经用适当的重定向和少量路由实现了React Router(它也在使用Redux)。整个项目都是使用create-react-app进行的。有没有一种方法可以轻松组合这两个功能?我是否必须将所有内容从/ src移至/ pages?也许最好的方法是独立提供服务,然后使用Apache配置重定向到一个或另一个?
答案 0 :(得分:0)
如果有人对此感到疑惑 - 目前最好的解决方案是全部使用 NextJS,因为 Next 提供了一种干净的方式来处理静态页面、CSR 和 SSR。 >
默认情况下所有页面都是静态生成或预渲染部分CSR,而使用getServerSideProps方法允许处理SSR,无需任何额外的配置。