1.6 KiB
1.6 KiB
| name | description |
|---|---|
| jjb-cloud-component-best-practices | 定义 JJB 云组件注意事项与最佳实践。在使用云组件时确保遵守规范、避免常见错误时查阅。 |
云组件使用规范
注意事项与最佳实践
必须遵守
- 组件属性:必须严格参考
cloud-component.d.ts文件,不得猜测组件属性 - 网络请求:确保云组件地址可访问,建议添加错误处理
- 依赖管理:正确配置组件所需的依赖,避免依赖缺失错误
- 样式隔离:使用样式ID避免样式冲突,必须使用
{cloudComponentStyleId}占位符 - 错误处理:实现适当的错误处理机制,避免组件加载失败导致页面崩溃
最佳实践
- 组件Key唯一性:确保
componentKey在页面中唯一,避免组件实例冲突 - 加载状态:使用
onLoadStart和onLoadEnd显示加载状态,提升用户体验 - 资源清理:在组件销毁时使用
onDestroy清理相关资源 - 缓存策略:根据实际需求选择合适的缓存策略,平衡性能和更新及时性
- 版本兼容:注意新旧版本云组件的兼容性,新版云组件支持更多特性
常见错误
- 依赖缺失:云组件中使用了未在
dependencies中声明的依赖 - 样式冲突:未使用
{cloudComponentStyleId}占位符导致样式冲突 - 组件Key重复:多个云组件实例使用相同的
componentKey - 网络错误:未处理云组件资源加载失败的情况
- 属性猜测:未参考
.d.ts文件,猜测组件属性导致使用错误