reactjs - 保护私有反应组件
问题描述
我正在开发一个使用 laravel API 的单页应用程序,但我有一个问题。在 SPA 中,除非我执行私有路由,否则浏览器会继续下载受私有路由“保护”的组件。所以,我一直在寻找,我发现了代码拆分的概念,我想,我可以隐藏代码拆分私有的组件吗?如果没有,我可以用其他方式吗?因为,虽然我使用 JWT auth 保护 API 中的数据,但我不想公开私有区域,例如管理面板等,即使它没有 API 数据。
解决方案
我想你是问基于路由器拆分代码,它会根据需求下载吗?如果是,
在反应中你可以使用 React.lazy 和 Suspense
推荐阅读
- python - 如何返回带有单独字符的列表
- django - 从帖子中两次调用两个因素验证
- ruby - 在我的红宝石程序中拆分字符串后字母消失了
- android - 想要从 api 而不是 dart flutter 中的静态模型文件中获取数据?
- python - 我想在 Google colab 上训练 YOLOv3 Darknet 对象检测模型期间绘制 mAP 和损失图
- xml - Word 365 2016 - 将自定义按钮添加到主页选项卡
- java - 当有空格字符时,将句子转换为 ASCII 的代码不起作用
- javascript - 如何用同一对象javascript的另一个值更改值
- python - CSV 列有列表列表。如何使用 sqlite 将此列转换为关系数据库?
- android - 当我对颤振项目进行颤振清理时出现错误