如何创建一个在 React 中什么都不做的函数
How to create a function that doesn't do anything in React
有一个必须构建的组件必须接收 onClick 函数。问题是该函数尚未定义,因此它必须接收一些 'empty' 函数才能通过测试。
这是代码:
<Button
title='MyTitle'
className='my-class-name'
onClick={
() =>
/* eslint-disable no-console */
console.log('test')
/* eslint-enable no-console */
}
/>
所以我加了一个console.log()
但是eslint不喜欢所以加了前后的评论
有没有办法放置一个只为了通过 linting 而什么都不做的函数?
函数可以return null:
<Button
title='MyTitle'
className='my-class-name'
onClick={() => null}
/>
也许尝试返回 void?
onClick={() => void 0}
使用这个:
<Button
title='MyTitle'
className='my-class-name'
onClick={
() => undefined
}
/>
有一个必须构建的组件必须接收 onClick 函数。问题是该函数尚未定义,因此它必须接收一些 'empty' 函数才能通过测试。
这是代码:
<Button
title='MyTitle'
className='my-class-name'
onClick={
() =>
/* eslint-disable no-console */
console.log('test')
/* eslint-enable no-console */
}
/>
所以我加了一个console.log()
但是eslint不喜欢所以加了前后的评论
有没有办法放置一个只为了通过 linting 而什么都不做的函数?
函数可以return null:
<Button
title='MyTitle'
className='my-class-name'
onClick={() => null}
/>
也许尝试返回 void?
onClick={() => void 0}
使用这个:
<Button
title='MyTitle'
className='my-class-name'
onClick={
() => undefined
}
/>