当前位置: 首页 > 知识库问答 >
问题:

前端 - React如何在方法中进行组合JSX?

夏知
2023-08-25

我想要做到如下的面包屑:

<Breadcrumb >  <Breadcrumb.Item>Home</Breadcrumb.Item>  <Breadcrumb.Item>Contact</Breadcrumb.Item>  <Breadcrumb.Item>Telephone</Breadcrumb.Item></Breadcrumb>

我的逻辑代码:

type TabsWithCrumbPropsType = {  label: string,   breadcrumbs: string[],    children: React.ReactNode,  closable?: boolean}[]// 想要遍历breadcrumbs字符串数组 做出breadcrumbfunction initProps(props: TabsWithCrumbPropsType): initialPropsType {    const retProps: initialPropsType = []    props.forEach((item, index) => {      const label = item.label      const key = index       const children = <div>        <Breadcrumb >          // 这里有一个需求就是组合Breadcrumb.Item         </Breadcrumb>      </div>    })

如上,我像要使用一个方法来进行遍历组成Breadcrumb.Item。
请问应该如何做呢?这里不是JSX中,是一个方法中,如何在方法中进行组合JSX?

共有1个答案

郝池暝
2023-08-25
function initProps(props: TabsWithCrumbPropsType): initialPropsType {    const retProps: initialPropsType = []    props.forEach((item, index) => {      const label = item.label      const key = index       const breadcrumbItems = item.breadcrumbs.map(breadcrumb => (        <Breadcrumb.Item key={breadcrumb}>{breadcrumb}</Breadcrumb.Item>      ));      const children = (        <div>          <Breadcrumb>            {breadcrumbItems}          </Breadcrumb>        </div>      );      // ...     })    return retProps;}
 类似资料:
  • 我在页面a中,有使用一个组件TabsWithBreadcrumbs: 它是一个Tabs继承自 https://ant-design.antgroup.com/components/tabs-cn 我们知道: tabs有激活的页面, 我想要在页面B实现页面A的TabsWithBreadcrumbs 的激活key,可以激活第一个也可以激活第二个,请问应该如何做呢?

  • 问题内容: 的文档:https : //github.com/bvaughn/react- virtualized/blob/master/docs/WindowScroller.md#updateposition 但是我签出了源代码:https : //github.com/bvaughn/react- virtualized/blob/master/source/WindowScroller/

  • 本文向大家介绍前端web如何进行性能优化?有哪些方法?相关面试题,主要包含被问及前端web如何进行性能优化?有哪些方法?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 降低请求量:合并资源,减少HTTP 请求数,minify / gzip 压缩,webP,lazyLoad。 加快请求速度:预解析DNS,减少域名数,并行加载,CDN 分发。 缓存:HTTP 协议缓存请求,离线缓存 manif

  • 我刚开始使用ReactJS,遇到了一个小问题。 我的应用程序本质上是一个带有过滤器的列表和一个更改布局的按钮。目前我使用三个组件:

  • 类似这样的组合图,通常有多个轴或多个数据区域,我应该如何配置滚动条从而使其控制指定区域的滚动?

  • 我正在开发WP插件,当用户输入时,将获得针对该的帖子。它在管理方面工作正常。我已经按照这个例子通过AJAX调用获取数据,但现在我试图在前端这样做,任何人都可以输入并获得结果。我已经删除了我用来在管理端创建页面的功能。现在我有3个函数命名: 你好,word() ajax\u脚本() ajax_处理器() 我试着用下面的钩子来注册,但它不起作用 添加操作('admin_footer','ajax_sc