当前位置: 首页 > 面试题库 >

如何将一个反应成分传递到另一个反应成分中以超越第一个成分的含量?

束建章
2023-03-14
问题内容

有没有办法将一个组件传递到另一个React组件?我想创建一个模型react组件,并传入另一个react组件以包含该内容。

编辑:这是一个reactJS
codepen,说明了我正在尝试做的事情。http://codepen.io/aallbrig/pen/bEhjo

的HTML

<div id="my-component">
    <p>Hi!</p>
</div>

ReactJS

/**@jsx React.DOM*/

var BasicTransclusion = React.createClass({
  render: function() {
    // Below 'Added title' should be the child content of <p>Hi!</p>
    return (
      <div>
        <p> Added title </p>
        {this.props.children}
      </div>
    )
  }
});

React.renderComponent(BasicTransclusion(), document.getElementById('my-component'));

问题答案:

您可以this.props.children用来渲染组件包含的任何子代:

const Wrap = ({ children }) => <div>{children}</div>

export default () => <Wrap><h1>Hello word</h1></Wrap>


 类似资料:
  • 在努力使所有必要的计数变量正确后,我沮丧地发现它不起作用。第一次,是 它被强制为一个整数,因此变成。 在第二个循环重复中,只包含红色,变成一个简单的整数向量,。 我做错了什么?是否有一种方法可以初始化,这样它就不会被转换成一个数字向量,而是变成一个向量列表? 还有,除了“滚我自己的”,还有别的办法做整件事吗?

  • 问题内容: 我有一个由Java 8流表示的数据集: 我可以看到如何对其进行过滤以获取随机子集-例如 我还可以看到如何减少该流,例如得到两个表示数据集的两个随机一半的列表,然后将它们转换回流。但是,是否有直接方法可以从最初的一个生成两个流?就像是 感谢您的任何见解。 问题答案: 不完全是。您不可能一分之二。这没有道理-您将如何遍历一个而不需要同时生成另一个?流只能操作一次。 但是,如果要将它们转储到

  • 问题内容: 我想要一个表将显示一半的行,然后环绕并水平包装并显示另一半行,而不是一个长的垂直表。 我正在使用角度数据,希望能够将一个数据数组绑定到一张表,但是要像描述的那样将其水平跨两个部分。两个表是一个选项,但是这意味着我必须添加更多逻辑,如果可能的话,我希望避免使用。即,对于排序ID,必须先将数据集重新连接在一起并对其进行排序,然后再进行拆分。 任何指针表示赞赏。 问题答案: 您可以尝试使用C

  • 我有一个父子关系的组件,我试图设置。我想让父级保留事务(React组件)的原始状态的知识,然后根据新事务是否小于原始金额来确定是否允许添加新事务。我不知道如何在单击调用时正确地将数据从一个组件传递到另一个组件。下面列出了我的原始组件。请发送帮助! "' "'

  • 我是反应编程的新手,我想出的唯一解决方案是+,比如 这是最好的解决方案,还是这个问题有更好的范式?

  • 我被一些行为弄糊涂了,不知道是否有人能帮忙。我有一个React组件,它根据通过道具传入的过滤器获取电影数据。使用控制台。日志我可以看到我的componentDidMount()只被调用一次,但是每次由于接收到不同的道具而重新呈现组件时,仅在componentDidMount()中设置的状态变量都会更改。我的代码很长,所以我不想全部发布,但如果需要,我可以发布。下面是引起我困惑的片段: 尽管如此。过