我如何在 reactjs 中显示文件输入选择的按钮

How i can display a button on file input selection in reactjs

我想默认隐藏一个按钮,并在从文件输入字段中选择文件后显示它,但我不知道如何实现这个请任何人都可以解决这个提前谢谢

这是我在文件选择中隐藏和显示按钮的代码

     <form onSubmit={changeImage} encType="multpart/form-data">
      <Stack direction="row" alignItems="center" spacing={2}>
        <label>
          <Input
            accept="image/*"
            id="icon-button-file"
            type="file"
            name="image"
            onChange={fileSelectHandler}
          />
          <IconButton
            htmlFor="buttonHide"
            color="primary"
            aria-label="upload picture"
            component="span"
          >
            <PhotoCamera />
          </IconButton>
        </label>
        <label>
          <Button variant="contained" id="buttonHide" hidden type="submit">
            Update
          </Button>
        </label>
      </Stack>

您可以对状态使用条件渲染:

类似的东西:

    const [Show, setShow] = useState(false);

并将这些代码行放在 return/render 函数中:

{
 Show && (<div><div/>)
}

当你想显示块的代码时,只需更改状态:

setShow(true);