@@ -44,11 +44,17 @@ const columns = [
44
44
dataIndex : "tags" ,
45
45
key : "tags" ,
46
46
render : ( tags ) => (
47
- < >
47
+ < div >
48
48
{ tags . map ( ( tag ) => {
49
- return < TagOrLink text = { tagMapper [ tag . id ] . text } link = { tag . link } /> ;
49
+ return (
50
+ < TagOrLink
51
+ key = { tag . id }
52
+ text = { tagMapper [ tag . id ] . text }
53
+ link = { tag . link }
54
+ />
55
+ ) ;
50
56
} ) }
51
- </ >
57
+ </ div >
52
58
) ,
53
59
} ,
54
60
] ;
@@ -73,13 +79,13 @@ function App() {
73
79
{ show ? (
74
80
< Tabs defaultActiveKey = "0" >
75
81
< TabPane tab = "前置知识" key = "0" >
76
- { problems [ problemId ] . pre . map ( ( { link, text } ) => (
77
- < TagOrLink text = { text } link = { link } />
82
+ { problems [ problemId ] . pre . map ( ( { id , link, text } ) => (
83
+ < TagOrLink key = { id } text = { text } link = { link } />
78
84
) ) }
79
85
</ TabPane >
80
86
< TabPane tab = "关键点" key = "1" >
81
- { problems [ problemId ] . keyPoints . map ( ( { link, text } ) => (
82
- < TagOrLink text = { text } link = { link } />
87
+ { problems [ problemId ] . keyPoints . map ( ( { id , link, text } ) => (
88
+ < TagOrLink key = { id } text = { text } link = { link } />
83
89
) ) }
84
90
</ TabPane >
85
91
< TabPane tab = "题解" key = "2" >
@@ -95,7 +101,11 @@ function App() {
95
101
< TabPane tab = "代码" key = "3" >
96
102
< div className = "code-block" >
97
103
{ problems [ problemId ] . code . map ( ( c ) => (
98
- < div className = "row" style = { { marginTop : "10px" } } >
104
+ < div
105
+ key = { c . language }
106
+ className = "row"
107
+ style = { { marginTop : "10px" } }
108
+ >
99
109
< span className = "language language-js" > { c . language } </ span >
100
110
< Button
101
111
type = "primary"
0 commit comments