79560689

Date: 2025-04-07 20:04:32
Score: 1.5
Natty:
Report link

// useWindowWidth.js

import { useState, useEffect } from 'react';

/**

useEffect(() => { const handleResize = () => setWidth(window.innerWidth); // Fonction appelée lors du redimensionnement

window.addEventListener('resize', handleResize); // Ajoute l'écouteur d'événement

return () => {
  window.removeEventListener('resize', handleResize); // Nettoyage à la désactivation du composant
};

}, []); // Le tableau vide signifie que l'effet ne s'exécute qu'au montage et démontage

return width; // Retourne la largeur actuelle }

export default useWindowWidth;

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • User mentioned (1): @returns
  • Low reputation (1):
Posted by: hakeem