反应儿童对帐查询

时间:2015-06-20 22:38:46

标签: reactjs

我正在阅读React文档,我有两个关于子协调的问题。

  1. 以下链接指出,删除子项后,可以将其隐藏,并将显示设置为“无”,而不是删除它们。具体的句子是: "在大多数情况下,这可以通过隐藏元素而不是摧毁它们来回避"
  2. 谁应该回避? React是自动执行还是程序员必须向React框架指示将显示样式设置为“无”#39;而不是重复使用它?

    (链接:https://facebook.github.io/react/docs/multiple-components.html#stateful-children

    1. 以下链接说明,如果是重新排序的孩子,可以通过为每个孩子分配一个密钥来通知React以避免不必要的节点删除。但是,应将这些键分配给组件而不是HTML容器。但是之前的示例显示了将键分配给HTML容器,在这种情况下为<li>。我在这里错过了什么?
    2. (链接:https://facebook.github.io/react/docs/multiple-components.html#dynamic-children

1 个答案:

答案 0 :(得分:0)

  1. 这对程序员来说是明确的。如果您想要这种行为,您应该对组件进行编程以设置动态样式以隐藏元素,例如:

    key
  2. 您应该将map放在从li函数返回的顶级元素或组件上。在此示例中,它是{results.map(function(result) { return <li key={result.id}>{result.text}</li>; })}

    li

    在此示例中,它是呈现 {this.props.results.map(function(result) { return <ListItemWrapper key={result.id} data={result}/>; })} 的组件。

    https://www.yammer.com/api/v1/messages/in_group/" . $groupID . ".json