前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Apache-ShenYu支持namespace功能(二)

Apache-ShenYu支持namespace功能(二)

作者头像
阿超
发布2024-08-23 19:57:11
300
发布2024-08-23 19:57:11
举报
文章被收录于专栏:快乐阿超

我曾踏足山巅,也曾进入低谷,二者都让我受益良多。——《英雄联盟》瓦洛兰之盾塔里克

上一期:Apache-ShenYu支持namespace功能

喜闻乐见,这是个连续系列,今天主要是给shenyu-dashboardselector部分添加namespace适配

PR连接:

https://github.com/apache/shenyu-dashboard/pull/471

这里有一个知识点

代码语言:javascript
复制
import { connect } from "dva";

@connect(({ global }) => ({
  currentNamespaceId: global.currentNamespaceId,
}))
class RuleCopy extends Component {}

装饰器语法 @connect 来连接组件与 dva 的状态管理。@connect 是一个高阶函数,通常用于将 Redux store(在 dva 中表现为 model)中的状态映射到组件的 props 中。

({ global }) => ({ currentNamespaceId: global.currentNamespaceId }) 是一个映射函数,用于从 dva 的全局状态中提取数据,并将其作为 props 传递给组件。

  • globaldva 中的一个 model(模型),它包含了应用的全局状态。
  • currentNamespaceId 是从 global 模型中提取的一个状态属性。这个属性的值将被映射到 RuleCopy 组件的 props 中。

因此在RuleCopy里可以使用props.currentNamespaceId得到响应式currentNamespaceId

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-08-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档