假设我有以下代码;
export default (props) => {
const [number, setNumber] = useState(props.initialNumber)
return (
<Counter tabIndex="1" onKeyPress={(e) => handleKeyPress(e, number, setNumber)}>
</Counter>
)
}
有没有一种方法可以在handleKeyPress中访问number和setNumber而不将其作为参数传递?我无法在函数外部声明number / setNumber,因为我需要用props作为初始值,也无法在外部声明它们并重新分配它们。