“.push () no está actualizando la variable” Código de respuesta

.push () no está actualizando la variable

const handlePress=(day)=>{
   setData(day); //`day` is set here but not applied immediately
   setName(`${events[rand]}`)
   datas.push(data); //data is the previous data, not `day`
   console.log(datas);
 }
SAMER SAEID

.push () no está actualizando la variable

//whenever `name` or `data` change, `useEffect` will be triggered
useEffect(()=>{
  //TODO: Do your logic here
 }, [data, name])
SAMER SAEID

.push () no está actualizando la variable

const datas=[]; //move your `datas` to the global scope

export default function App() {
 const [data,setData]= useState([]);
 const [activity, setActivity]= useState([])
 const [name, setName] = useState("")

 
 useEffect(()=>{
  // handlePress()
 }, [setData, setName])

 const rand= Math.floor(Math.random(1,5)*4)+1
 const events=["Event A","Event B","Event C","Event D","Event E"]

 const handlePress=(day)=>{
   setData(day); //`data` will be changed later
   setName(`${events[rand]}`)
   datas.push(day); //push `day` directly instead of data
   console.log(datas);
 }
  return (
    <div className="App">
      <Calendar 
        onDayPress={day => {
          {handlePress(day)}
        }}
        
      />
      
    </div>
  );
}
SAMER SAEID

Respuestas similares a “.push () no está actualizando la variable”

Preguntas similares a “.push () no está actualizando la variable”

Más respuestas relacionadas con “.push () no está actualizando la variable” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código