@@ -65,7 +65,7 @@ function _random(max) {
65
65
}
66
66
67
67
function buildData ( count ) {
68
- let data = new Array ( count )
68
+ const data = new Array ( count )
69
69
for ( let i = 0 ; i < count ; i ++ ) {
70
70
const [ label , setLabel , updateLabel ] = signal (
71
71
`${ adjectives [ _random ( adjectives . length ) ] } ${ colours [ _random ( colours . length ) ] } ${ nouns [ _random ( nouns . length ) ] } ` ,
@@ -82,13 +82,12 @@ function buildData(count) {
82
82
const Button = ( { id, text, fn } ) => (
83
83
< div class = "col-sm-6 smallpad" >
84
84
< button
85
+ textContent = { text }
85
86
id = { id }
86
87
class = "btn btn-primary btn-block"
87
88
type = "button"
88
89
onClick = { fn }
89
- >
90
- { text }
91
- </ button >
90
+ />
92
91
</ div >
93
92
)
94
93
@@ -105,13 +104,15 @@ const App = () => {
105
104
updateData ( d => [ ...d , ...buildData ( 1000 ) ] )
106
105
} ,
107
106
update = ( ) => {
108
- for ( let i = 0 , d = data ( ) , len = d . length ; i < len ; i += 10 )
107
+ const d = data ( )
108
+ const len = d . length
109
+ for ( let i = 0 ; i < len ; i += 10 )
109
110
d [ i ] . updateLabel ( l => l + ' !!!' )
110
111
} ,
111
112
swapRows = ( ) => {
112
- const d = data ( ) . slice ( )
113
+ const d = [ ... data ( ) ]
113
114
if ( d . length > 998 ) {
114
- let tmp = d [ 1 ]
115
+ const tmp = d [ 1 ]
115
116
d [ 1 ] = d [ 998 ]
116
117
d [ 998 ] = tmp
117
118
setData ( d )
@@ -177,6 +178,7 @@ const App = () => {
177
178
onClick = { e => {
178
179
const element = e . target
179
180
const { selectRow, removeRow } = element
181
+
180
182
if ( selectRow !== undefined ) {
181
183
setSelected ( selectRow )
182
184
} else if ( removeRow !== undefined ) {
@@ -190,10 +192,10 @@ const App = () => {
190
192
const { id, label } = row
191
193
192
194
return (
193
- < tr class = { { danger : isSelected ( id ) } } >
195
+ < tr class : danger = { isSelected ( id ) } >
194
196
< td
195
- class = "col-md-1"
196
197
textContent = { id }
198
+ class = "col-md-1"
197
199
/>
198
200
< td class = "col-md-4" >
199
201
< a
0 commit comments