我有一个正在制作的应用程序。想法是您根据单击的内容将状态设置为不同的事物。在这种情况下,状态是图像src变量。我目前有这个...

   merryWeather = () => {
      this.setState({
         imgPath: merrys
      })
   }

   maxJPegasus = () => {
      this.setState({
         imgPath: pega
      })
   }

   betterCallLamar = () => {
      this.setState({
         imgPath: lamars
      })
   }

   betterCallLester = () => {
      this.setState({
         imgPath: lesters
      })
   }


以及其他一些状态设置功能。如何将它们作为一个函数编写,并一遍又一遍地调用同一函数?

最佳答案

创建一个函数,并传递要设置为imgPath的参数。

setImgPath = (imgPath) => {
  this.setState({imgPath});
}

关于javascript - 使用React,如何重用setState函数而不是复制和粘贴?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47082092/

10-10 18:43