<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [toc] ## React.Children和props.children區別 ![](https://box.kancloud.cn/0778276bb05594d600d6a83bd98b6cd2_555x136.png) ![](https://box.kancloud.cn/d3c790fe75b27b5f9964e072e620f096_564x135.png) React.Children下存放的是5個方法,而props.children存放的直接就是子元素 ## props.children值的五種情況 props.children的值有五種情況: 1. undefined,表示沒有子元素 2. null 同上 3. string,表示有唯一子元素且為字符串 4. obj,表示有唯一子元素且是一個react-element(虛擬dom) 5. 數組,表示有**多**個子元素,每一項為上面情況中的一種 So,如果我們是通過props.children拿到的孩子,要遍歷子元素,就需要處理5種情況 嗯。。。有點麻煩,推薦使用:`React.Children.map/forEach` 它會處理上面所的5種情況-->**確保**子元素是在一個數組中以便能夠遍歷。 ## React.Children.map ```javascript //children 為 this.props.children let React_Children = React.Children.map(children, (item, index) => { return item; }); ``` ![](https://box.kancloud.cn/45abfdad669dd3a04f163ebc26113fb8_605x115.png) 可以發現此時為undefined ![](https://box.kancloud.cn/cc3def15d19a7b0d2ab81423b853ccb6_325x136.png) 相較于`this.props.children`得到的孩子們,有一個很大不同在于,**有且僅有一個孩子時**,通過`React.Children.map`遍歷得到的孩子會被放進一個空數組中,而this.props.children得到的孩子則不會(只有當孩子存在兩個,兩個以上時才會)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看