@@ -17,7 +17,7 @@ function App() {
17
17
useEffect ( ( ) => {
18
18
function updateSearchParams ( ) {
19
19
console . log ( 'updating search params' )
20
- setSearchParamsState ( prevParams => {
20
+ setSearchParamsState ( ( prevParams ) => {
21
21
const newParams = new URLSearchParams ( window . location . search )
22
22
return prevParams . toString ( ) === newParams . toString ( )
23
23
? prevParams
@@ -31,7 +31,7 @@ function App() {
31
31
function setSearchParams ( ...args : Parameters < typeof setGlobalSearchParams > ) {
32
32
console . log ( 'setting search params' )
33
33
const searchParams = setGlobalSearchParams ( ...args )
34
- setSearchParamsState ( prevParams => {
34
+ setSearchParamsState ( ( prevParams ) => {
35
35
return prevParams . toString ( ) === searchParams . toString ( )
36
36
? prevParams
37
37
: searchParams
@@ -57,14 +57,14 @@ function Form({
57
57
query : string
58
58
setSearchParams : typeof setGlobalSearchParams
59
59
} ) {
60
- const words = query . split ( ' ' ) . map ( w => w . trim ( ) )
60
+ const words = query . split ( ' ' ) . map ( ( w ) => w . trim ( ) )
61
61
62
62
const dogChecked = words . includes ( 'dog' )
63
63
const catChecked = words . includes ( 'cat' )
64
64
const caterpillarChecked = words . includes ( 'caterpillar' )
65
65
66
66
function handleCheck ( tag : string , checked : boolean ) {
67
- const newWords = checked ? [ ...words , tag ] : words . filter ( w => w !== tag )
67
+ const newWords = checked ? [ ...words , tag ] : words . filter ( ( w ) => w !== tag )
68
68
setSearchParams (
69
69
{ query : newWords . filter ( Boolean ) . join ( ' ' ) . trim ( ) } ,
70
70
{ replace : true } ,
@@ -73,7 +73,7 @@ function Form({
73
73
74
74
return (
75
75
< form
76
- onSubmit = { e => {
76
+ onSubmit = { ( e ) => {
77
77
e . preventDefault ( )
78
78
setSearchParams ( { query } )
79
79
} }
@@ -85,7 +85,7 @@ function Form({
85
85
name = "query"
86
86
type = "search"
87
87
value = { query }
88
- onChange = { e =>
88
+ onChange = { ( e ) =>
89
89
setSearchParams ( { query : e . currentTarget . value } , { replace : true } )
90
90
}
91
91
/>
@@ -95,23 +95,25 @@ function Form({
95
95
< input
96
96
type = "checkbox"
97
97
checked = { dogChecked }
98
- onChange = { e => handleCheck ( 'dog' , e . currentTarget . checked ) }
98
+ onChange = { ( e ) => handleCheck ( 'dog' , e . currentTarget . checked ) }
99
99
/> { ' ' }
100
100
🐶 dog
101
101
</ label >
102
102
< label >
103
103
< input
104
104
type = "checkbox"
105
105
checked = { catChecked }
106
- onChange = { e => handleCheck ( 'cat' , e . currentTarget . checked ) }
106
+ onChange = { ( e ) => handleCheck ( 'cat' , e . currentTarget . checked ) }
107
107
/> { ' ' }
108
108
🐱 cat
109
109
</ label >
110
110
< label >
111
111
< input
112
112
type = "checkbox"
113
113
checked = { caterpillarChecked }
114
- onChange = { e => handleCheck ( 'caterpillar' , e . currentTarget . checked ) }
114
+ onChange = { ( e ) =>
115
+ handleCheck ( 'caterpillar' , e . currentTarget . checked )
116
+ }
115
117
/> { ' ' }
116
118
🐛 caterpillar
117
119
</ label >
@@ -126,7 +128,7 @@ function MatchingPosts({ query }: { query: string }) {
126
128
127
129
return (
128
130
< ul className = "post-list" >
129
- { matchingPosts . map ( post => (
131
+ { matchingPosts . map ( ( post ) => (
130
132
< Card key = { post . id } post = { post } />
131
133
) ) }
132
134
</ ul >
@@ -155,7 +157,7 @@ function Card({ post }: { post: BlogPost }) {
155
157
/>
156
158
< a
157
159
href = { post . id }
158
- onClick = { event => {
160
+ onClick = { ( event ) => {
159
161
event . preventDefault ( )
160
162
alert ( `Great! Let's go to ${ post . id } !` )
161
163
} }
0 commit comments