在React中的页面上显示私人用户信息的最佳方式



假设用户可以创建私人食谱。我想知道你如何构建一个react应用程序,这样就有可能只有用户才能看到它们。

我想过做一个类似website/precipes/12345的路径,但如果其他人登录了,他们能访问这些URL吗?

最好有一个通用/食谱页面,然后根据主页传递的数据在该页面上加载一个特定的食谱,而不是将其嵌入url中?例如,用户点击主页上的"鸡肉汉堡",这会把他们带到/食谱中,但"鸡肉汉堡包"是作为道具还是其他什么发送的?

从结构上讲,为了隐私,您需要更多地考虑后端。

React应用程序的结构不会让用户的信息保密。如果你的后端在没有身份验证的情况下提供本应是私有的端点上的数据,那么无论你的前端在做什么,这些数据都不是私有的。

根据你到目前为止提到的,我会在前端采用反应路由器的方法,并为每个食谱提供自己的路径。您的后端应该已经对每个配方请求进行了身份验证,以防止其他用户看到他们的信息。

最新更新