Skip to content

376 - Stale Refs - react #530

@jsartisan

Description

@jsartisan

App.jsx

import { useState, useRef, useEffect } from "react";

export default function App() {
  const [value, setValue] = useState();

  const ref = useRef(() => {
    console.log("Submitted value:" + value);
  });

  useEffect(() => {
    ref.current = () => {
      console.log("Submitted value:" + value);
    }
  }, [value])

  return (
    <>
      <input onChange={(e) => setValue(e.target.value)} />
      <button onClick={() => ref.current()}>Submit</button>
    </>
  );
}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions