Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

How to convert Vanilla JS to React JS

I am new to react and I have this vanilla JS but in react it is not working

Could you help me how can I work this in react

document.querySelector(".img__btn").addEventListener("click", function () {
    document.querySelector(".cont.").classList.toggle("s--signup");
   });

I tried this as vanilla JS should work in react but its not its showing AddEventListner error

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

>Solution :

A direct translation of this into React is a component like this

import { useState } from "react";

const App = () => {
  const [isSignupVisible, setIsSignupVisible] = useState(false); // false is default value
  
  return (
    <>
      <button onClick={() => setIsSignupVisible((prev) => !prev)}>Toggle isSignupVisible</button>
      <div class={isSignupVisible ? "s--signup" : ""}>
        <p>Idk what you want here</p>
      </div>
    </>
  );
};

With React, you should very rarely, if ever, manually add event listeners, use query selectors, or toggle classes the way you do.

Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading