如何解决错误类型void无法分配给类型((event:MouseEvent <HTMLDivElement,MouseEvent>)=> void)|使用react未定义吗?

时间:2020-08-10 11:42:40

标签: reactjs typescript

我想在单击div元素时将状态isOpen设置为true或false,代码如下所示,

function Parent() {
    const [isOpen, setIsOpen] = React.useState(false);
    return (
        <Wrapper>
            <div onClick={setIsOpen(!isOpen)}>
                something
            </div>
        </Wrapper>
    );
}

但这给了我错误“类型无效不能分配给类型((event:MouseEvent )=> void)| undefined“

我该如何解决。有人可以帮我解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:0)

更改onClick执行。 请尝试以下示例:

            PixelMap pixelMap = new PixelMap(bild);
            pictureBox1.Image = pixelMap.GetBitmap();