Blazor 组件通信的四种姿势
参数、级联、事件回调与状态容器,各用在什么场合。
参数向下,事件向上
父子通信用 [Parameter] 加 EventCallback,这是主干道。
级联参数
跨层传递主题、登录态这类全局信息,一级一级传参会爆炸。
状态容器
需要跨页面共享时,用一个 Scoped 服务当状态容器,比级联值更可控。
别过度设计
能用参数解决的不要上状态容器——调试时多一跳都是成本。
参数、级联、事件回调与状态容器,各用在什么场合。
父子通信用 [Parameter] 加 EventCallback,这是主干道。
跨层传递主题、登录态这类全局信息,一级一级传参会爆炸。
需要跨页面共享时,用一个 Scoped 服务当状态容器,比级联值更可控。
能用参数解决的不要上状态容器——调试时多一跳都是成本。
评论 0
还没有评论,来说两句吧。