react组件中可以定义key值,这个key值有什么作用,在组件内该通过什么方式获取呢?
key用来标记组件的唯一性,通常在循环生成多个相同组件时用到。看文档:
key
获取的话,我认为在组件内this.props.key应该就可以吧
this.props.key
这与react 虚拟dom有关,虚拟dom 做diff时有时无法区分节点是新创建的还是修改了顺序。加入key能提高性能。
1 回答1.7k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读
1 回答1.6k 阅读✓ 已解决
1 回答1.7k 阅读
2 回答4.9k 阅读
2 回答2.7k 阅读
2 回答5.6k 阅读
2 回答2k 阅读
key
用来标记组件的唯一性,通常在循环生成多个相同组件时用到。看文档:获取的话,我认为在组件内
this.props.key
应该就可以吧