首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReactJS :在自定义组件中呈现动态子元素

ReactJS :在自定义组件中呈现动态子元素
EN

Stack Overflow用户
提问于 2017-11-22 10:16:13
回答 2查看 43关注 0票数 0

我已经创建了一个呈现动态内容的通用组件。其思想是呈现自定义组件中提供的任何子元素。以下代码片段:-

代码语言:javascript
复制
<DropDownMenu {...profileDropDown}>
   <div className="profile-drop-down-settings">
     profileProps.map(function(data, index) {
       <span>{data}</span>
     });
   </div>
</DropDownMenu>

下拉组件(渲染部分) :-

代码语言:javascript
复制
render() {
  const config = this.props;
  return (
    <div class="drop-down-menu">
     {this.props.children}
    </div>
  )
}

现在的问题是,我无法运行映射函数。它抛出一个错误,说明它无法访问data变量。我是新来的,我漏掉了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-22 10:28:17

我已经设置了一个简单的沙盒来展示您想要做的事情。

实质上:

  • App呈现由App 提供的子级的Container
    • 如何构造子程序的逻辑由App控制。

  • Container简单地将这些子元素呈现为

希望这个例子是你想要达到的目标的复制品

票数 0
EN

Stack Overflow用户

发布于 2017-11-22 10:24:26

你可以试试这个,

代码语言:javascript
复制
<DropDownMenu {...profileDropDown}>
   <div className="profile-drop-down-settings">
     { profileProps.map(function(data, index) {
       return <span{data}</span>
     }); }
   </div>
</DropDownMenu>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47432029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档