一个月前我在做个人项目,我想在我的网站上添加一个Instagram提要。我是用Next.js,Tailwindcss等构建网站的。
我找不到一个好的组件,我想如何工作,所以我冒险创造一个得到我正在寻找的。我发现了一些问题,我修复,但当我完成我的包,我仍然有一个问题要解决。该模块应该在服务器端加载,因为它使用私有API密钥(来自Instagram),确保您不感兴趣的人可以在客户端看到它。
现在我抛出我的问题:是否可以使用React或Next.js在服务器端加载组件?我知道存在“React服务器组件(RFC)”,但我不知道如何用我的组件实现它。
PD:我的组件从**.env**文件中获取API密钥。
我让你在这里与组件的链接。https://www.npmjs.com/package/@salvagr/react-instagram-data
1条答案
按热度按时间omqzjyyz1#
你不需要RCS来渲染Next服务器中的React组件。下一步将自动启用传统服务器渲染(SSR),除非启用导出。
对于应用路由器应用也是如此,尽管与RSC的区别在于它们不会获得假DOM,并且只在服务器上加载某些内容。