Reactの二次元配列におけるKeyについて
Q&A
Closed
解決したいこと
Keyはユニークな値にする。ということはわかったのですが以下の場合もユニークと判定されますか?
聞きたいこと
type AAA = {
AAA_Key: number
}
type BBB = {
BBB_Key: number
AAA_Key_Array: AAA[]
}
const XXX: BBB[] = [
[
{BBB_Key: 0, AAA_Key_Array:[AAA_Key:0, AAA_Key:1}
],
[
{{BBB_Key: 1, AAA_Key_Array:[AAA_Key:0, AAA_Key:1}
]
]
****************************************************************:
これを二個のmapで回し、Keyと命名している部分をそのままKeyにするつもりです。
{XXX.map((xxx) => {
return(
<div key={xxx.BBB_Key}
{xxx.AAA_Key_Array.map((yyy) => {
return (
<div key={yyy.AAA_Key}>
......
みたいな感じです。
この場合、各列では確実にユニークな値となっていますが、全体でみるとユニークな値ではありません。
日本語があっていないかもしれませんが、対象となるmapの中身でユニークであれば十分なのでしょうか?
それとも、関数内(プログラム全体?)でユニークである必要があるのでしょうか?
教えていただけると幸いです。
0