代码之家  ›  专栏  ›  技术社区  ›  niksaexe

在具有默认图片的情况下,使用onMouseEnter更改React中的img源

  •  0
  • niksaexe  · 技术社区  · 2 年前

    function App() {
      const [image, setImage] = useState('')
    
      return (
       <div>
          <button type="button" onMouseEnter={() => setImage(image1) }></button>
          <button type="button" onMouseEnter={() => setImage(image2) }></button>
          <button type="button" onMouseEnter={() => setImage(image3) }></button>
          <button type="button" onMouseEnter={() => setImage(image4) }></button>
       </div>
       <div>
          <img src={image} />
       </div>
        );
      }
    export default App;
    
    1 回复  |  直到 2 年前
        1
  •  2
  •   David    2 年前

    当前默认初始值为空字符串:

    const [image, setImage] = useState('')
    

    将其更改为要使用的值之一:

    const [image, setImage] = useState(image1)