I have certain components in my React project which will render only for mobile devices.
I have set it up like this -
const LandingPage = (props) => {
  const [isMobile, setIsMobile] = useState(false);
  useEffect(() => {
    window.screen.width <= 760 ? setIsMobile(true) : setIsMobile(false);
  }, [window.screen.width]);
   **...Components render here**
}
The problem with this is that I get the desired results when I reduce the screen width only after I refresh the page. But I want it to do it automatically when the breakpoint reaches.
How do I achieve that?
Thanks in advance.
 
    