rreeee
Pengkompil TypeScript mengadu tentang kod saya, apakah salah saya?
import React from 'react' export default function Test() { const handleClick = () => (label: string) => { console.log('label: ' + label) } return <button onClick={handleClick('red one')}>click me</button> }
handleClick
Fungsi ini tidak memerlukan sebarang jenis parameter, tetapi anda menghantarnya satu rentetan.
sepatutnya:
import React from 'react' export default function Test() { const handleClick = (label: string) => () => { console.log('label: ' + label) } return }
Sebaliknya
sepatutnya
(label: string) => (e: any) => {
bukannya
(e: any) => (label: string) => {
import React from 'react' export default function Test() { const handleClick = (label: string) => (e: any) => { console.log('label: ' + label) } return }