如何通过单击反应 js 中的按钮将输入字段中的值设置为空?

How to set value in input field to empty by click on a button in react js?

如何通过单击 React js 中的按钮将输入字段中的值设置为空? 我认为通过单击按钮清空输入字段是一个简单的步骤,虽然这很简单,但我的代码不起作用。我正在使用 Ant design onSearch 输入字段。我希望当我点击 CloseCircleOutlined 按钮时,输入字段必须设置为空。请帮我解决这个问题。 这是我的代码:

const [search, setSearch] = useState("");
  
  
  const handleChange = (value) => {
    setSearch(value);
  }
  
  const onSearch = () => {
       if(search){
        mutation()
        setisSearched(true);
  }
      setCurrentPage(1);
    }
    

const handleCloseButton = (e)=>{
setSearch(" ")

  }
    
   <SearcI want thath
      enterButton="Search"
      size="large"
      placeholder="Search Product"
      className="search_bar"
      onSearch={onSearch}
      onChange={(e) => handleChange(e.target.value)}
      />
      
         <Text>Showing results for {`"${search} "`}  <CloseCircleOutlined onClick={handleCloseButton}/></Text>

我猜您已经设置为空字符串,但您没有在搜索组件中使用该参数。你应该使用值

<Search
      enterButton="Search"
      size="large"
      placeholder="Search Product"
      className="search_bar"
      onSearch={onSearch}
      onChange={(e) => handleChange(e.target.value)}
      value={search}
      />