react组件的key值

react组件中可以定义key值,这个key值有什么作用,在组件内该通过什么方式获取呢?

阅读 3.4k
2 个回答

key用来标记组件的唯一性,通常在循环生成多个相同组件时用到。看文档:

图片描述

获取的话,我认为在组件内this.props.key应该就可以吧

这与react 虚拟dom有关,虚拟dom 做diff时有时无法区分节点是新创建的还是修改了顺序。加入key能提高性能。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题