Как добавить или удалить атрибут jsx элемента в react?

Насколько я понимаю, в react не работаю такие методы как setAttribute, getAttribute и т.д. Тогда каким образом мне убрать например, такой атрибут, как readonly? Пытался через через createRef и removeAttribute, не получилось


Ответы (1 шт):

Автор решения: Maxim

Касательно readonly можно сделать через state

import { useState } from "react";
import "./styles.css";

export default function App() {
 
  const [isReadonly, setIsReadonly] = useState(true);
  return (
      <div>
          <input type="text" readOnly={isReadonly}/>
          <button onClick={()=> setIsReadonly(prevState => !prevState)}/>
      </div>
  );
}
→ Ссылка