ReactNative--children

Posted 车宝的笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ReactNative--children相关的知识,希望对你有一定的参考价值。

this.props.children
children是一个例外,不是跟组件的属性对应的
表示组件的所有子节点

html5中有一种标签:列表 <ul> <ol> <li>

定义一个列表组件,列表项中显式的内容,以及列表项的数量都由外部决定

    var ListComponent = React.createClass({
      render: function () {
        return (
          <ul>
            {
              /*
                  列表项内容及数量不确定,需要在创建模板时才能确定
                  利用this.props.children从父组件获取需要展示的列表项内容

                  获取列表项内容后,需要遍历children,逐项进行设置
                  使用React.Children.map方法
                  返回值: 数组对象。这里数组中的元素是<li>
              */
              React.Children.map(this.props.children, function(child){
                return <li>{child}</li>
              })
            }
          </ul>
        )
      }
    });

    ReactDOM.render(
      (
        <ListComponent>
          <h1>lanou</h1>
          <a href = "https://www.baidu.com">https://www.baidu.com</a>
        </ListComponent>
      ),
      document.getElementById("container")
    );

 

以上是关于ReactNative--children的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数