鸿蒙 ArkUI 进阶:@Provide 和 @Consume,跨层传递的「直通车」,告别 props 层层透如果你写 ArkUI 写过三层嵌套以上的组件,大概率遇到过这个场景:根组件管「主题色」(蓝/红/绿)+「夜间模式开关」,主题色要传给最深的叶子按钮用。你一路 props 透传:根 → 中间层 → 叶子层,每层都接 theme 参数再透给下一层。 写两个按钮还好,写到第十个你发现:中间层压根不用 theme,只是为了透给叶子层才接这个参数——props 接了一堆自己不用的字段,组件签名臃肿到自己都不想看。 更头疼的是:主题色要再加个「次按钮色」,你得在每一层都加一个 props 字段,改了十层。