<legend id='67Hap'><style id='67Hap'><dir id='67Hap'><q id='67Hap'></q></dir></style></legend>

      <small id='67Hap'></small><noframes id='67Hap'>

    1. <i id='67Hap'><tr id='67Hap'><dt id='67Hap'><q id='67Hap'><span id='67Hap'><b id='67Hap'><form id='67Hap'><ins id='67Hap'></ins><ul id='67Hap'></ul><sub id='67Hap'></sub></form><legend id='67Hap'></legend><bdo id='67Hap'><pre id='67Hap'><center id='67Hap'></center></pre></bdo></b><th id='67Hap'></th></span></q></dt></tr></i><div id='67Hap'><tfoot id='67Hap'></tfoot><dl id='67Hap'><fieldset id='67Hap'></fieldset></dl></div>

        <bdo id='67Hap'></bdo><ul id='67Hap'></ul>
      1. <tfoot id='67Hap'></tfoot>

        “数组中的每个孩子都应该有一个唯一的 key prop"仅在第一次呈现页面时

        quot;Each child in an array should have a unique key propquot; only on first time render of page(“数组中的每个孩子都应该有一个唯一的 key prop仅在第一次呈现页面时)

        <legend id='7rXHc'><style id='7rXHc'><dir id='7rXHc'><q id='7rXHc'></q></dir></style></legend>

          <tfoot id='7rXHc'></tfoot>

              <i id='7rXHc'><tr id='7rXHc'><dt id='7rXHc'><q id='7rXHc'><span id='7rXHc'><b id='7rXHc'><form id='7rXHc'><ins id='7rXHc'></ins><ul id='7rXHc'></ul><sub id='7rXHc'></sub></form><legend id='7rXHc'></legend><bdo id='7rXHc'><pre id='7rXHc'><center id='7rXHc'></center></pre></bdo></b><th id='7rXHc'></th></span></q></dt></tr></i><div id='7rXHc'><tfoot id='7rXHc'></tfoot><dl id='7rXHc'><fieldset id='7rXHc'></fieldset></dl></div>
                <tbody id='7rXHc'></tbody>
                • <bdo id='7rXHc'></bdo><ul id='7rXHc'></ul>

                  <small id='7rXHc'></small><noframes id='7rXHc'>

                  本文介绍了“数组中的每个孩子都应该有一个唯一的 key prop"仅在第一次呈现页面时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个 <tr> 里面有一堆 <td> 由所有通过 Instagram 登录的用户组成.<tr> 提供了一个唯一键,当我第一次加载页面时,我被警告每个孩子没有唯一的键道具.但是,当我离开该页面或当我通过 Instagram 删除帐户/重新登录以在表格中列出该帐户时,警告不再出现.为什么会这样?我 99% 确定该密钥也是唯一的,因为我通过控制台记录它以检查每个 <tr> 是否具有不同的密钥.

                  I have a <tr> with a bunch of <td> inside that consists of all users logged in through Instagram. The <tr> is provided a unique key and when I first load the page, I am warned of each child not having a unique key prop. However, when I navigate away from that page OR when I delete the account/re-sign in through Instagram to list the account in the table, the warning doesn't come up anymore. Why does this happen? I'm 99% certain that the key is also unique because I console logged it to check that each <tr> has a different key.

                  警告:数组中的每个孩子都应该有一个唯一的key"道具.使用 . 检查 renderComponent 调用.

                  Warning: Each child in an array should have a unique "key" prop. Check the renderComponent call using .

                  很遗憾,我无法从控制台追踪到警告的来源......

                  It's a bummer that I can't trace to where the warning is coming from from the console...

                  示例代码:

                  component1 = React.createClass({
                      render: () ->
                          # A lot of table stuff here
                          _.chain(@state.users).map((x) -> <component2 profile={x} />),@).value()
                  )}
                  
                  component2 = React.createClass({
                      render: () ->
                          return (
                              <tr key={@props.profile.id}
                                  <td>Blah</td>
                                  <td>Blah</td>
                                  <td>Blah</td>
                              </tr>
                          )
                  })
                  

                  推荐答案

                  你需要在渲染 <component2> 的地方添加 key 属性,而不是你定义它的地方:

                  You need to add the key property where you are rendering <component2>, not where you are defining it:

                  component1 = React.createClass({
                      render: () ->
                          # A lot of table stuff here
                          _.chain(@state.users).map((x) -> <component2 profile={x} key={x.id} />),@).value()
                  )}
                  
                  component2 = React.createClass({
                      render: () ->
                          return (
                              <tr>
                                  <td>Blah</td>
                                  <td>Blah</td>
                                  <td>Blah</td>
                              </tr>
                          )
                  })
                  

                  这篇关于“数组中的每个孩子都应该有一个唯一的 key prop"仅在第一次呈现页面时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Rails 3.1 ajax:success handling(Rails 3.1 ajax:成功处理)
                  CoffeeScript always returns in anonymous function(CoffeeScript 总是以匿名函数返回)
                  Ordinals in words javascript(javascript中的序数)
                  getFullYear returns year before on first day of year(getFullYear 在一年的第一天返回前一年)
                  How do I make a TextGeometry multiline? How do I put it inside a square so it wraps like html text does inside a div?(如何制作 TextGeometry 多线?如何将它放在一个正方形内,以便它像 html 文本一样包裹在 div 内?) - IT屋-程序员软件开发技术分享社
                  How to use coffeescript in developing web-sites?(如何在开发网站时使用coffeescript?)

                  • <bdo id='nMKtl'></bdo><ul id='nMKtl'></ul>

                    1. <i id='nMKtl'><tr id='nMKtl'><dt id='nMKtl'><q id='nMKtl'><span id='nMKtl'><b id='nMKtl'><form id='nMKtl'><ins id='nMKtl'></ins><ul id='nMKtl'></ul><sub id='nMKtl'></sub></form><legend id='nMKtl'></legend><bdo id='nMKtl'><pre id='nMKtl'><center id='nMKtl'></center></pre></bdo></b><th id='nMKtl'></th></span></q></dt></tr></i><div id='nMKtl'><tfoot id='nMKtl'></tfoot><dl id='nMKtl'><fieldset id='nMKtl'></fieldset></dl></div>

                          <tbody id='nMKtl'></tbody>

                      1. <small id='nMKtl'></small><noframes id='nMKtl'>

                        <tfoot id='nMKtl'></tfoot><legend id='nMKtl'><style id='nMKtl'><dir id='nMKtl'><q id='nMKtl'></q></dir></style></legend>