可复用业务组件怎样管理插槽、受控状态与页面级副作用
简答题中等781 次浏览
参考答案与解析
核心结论:高质量小程序组件应把展示结构、可配置输入和对外事件封装在组件边界内,同时把路由跳转、全局登录、网络编排等页面级副作用留给上层。组件是否可复用,不取决于文件拆得多细,而取决于状态归属、事件契约、样式边界和生命周期清理是否明确。
底层机制上,自定义组件由属性、内部数据、方法、生命周期、插槽和事件共同构成。外部通过 properties 输入数据,组件通过 triggerEvent 输出语义事件;复杂内容可通过 slot 注入,但插槽内容仍由调用方决定业务含义。受控状态指真实值由父级保存,组件只根据属性展示并发出修改意图;非受控状态则由组件内部维护。搜索框、筛选器等需要与页面查询条件保持一致的场景通常适合受控模式,
