我不确定如何将密钥传递给无状态反应组件
MyComponent: (props) => {
return(<span>{props.somevalue}</span>);
}
aCollection.map((value,index)=> <MyComponent somevalue={value});
这样做将导致关键警告。
所以我尝试通过道具传递密钥
aCollection.map((value,index)=> <MyComponent key={index} somevalue={value});
MyComponent: (props) => {
return(<span key={this.props.key} >{props.somevalue}</span>);
}
但是我收到错误https://facebook.github.io/react/warnings/special-props.html https://facebook.github.io/react/warnings/special-props.html
我如何在无状态组件中传递/使用密钥?
根据 React 文档,应该为列表组件项提供一个键。
您只需要通过key
要反应组件,您不需要在组件中使用它,例如使用以下命令访问密钥props.key
.
查看基本列表组件 https://facebook.github.io/react/docs/lists-and-keys.html#basic-list-component.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)