Home > Net >  React Native add to state array if value does not exist
React Native add to state array if value does not exist

Time:12-10

I would like to know the best way to add a value to an array of the value does not exist in my state variable. The current code works but I a newbie and not sure if I am doing this correctly. This function is fired when a button is pressed

const App = () => {
  
  const [answered, setAnswered] = useState([])

  const handleConnectionAnswer = deviceId => {
    if (!anwsered.includes(deviceId)) {
      setAnswered(prev => [...prev, deviceId]);
    }
  };
}

CodePudding user response:

you're doing it right or you can simply do it like

if (!anwsered.includes(deviceId)) {
  setAnswered([...answered, deviceId]);
}
  • Related