Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

useref hook react

import React, { useState, useRef, useEffect } from 'react'
import { render } from 'react-dom'

function App() {
  const intervalRef = useRef()
  const [count, setCount] = useState(0)

  useEffect(() => {
    intervalRef.current = setInterval(() => setCount(count => count + 1), 1000)

    return () => {
      clearInterval(intervalRef.current)
    }
  }, [])

  return (
    <>
      <div style={{ fontSize: 120 }}>{count}</div>
      <button
        onClick={() => {
          clearInterval(intervalRef.current)
        }}
      >
        Stop
      </button>
    </>
  )
}

render(<App />, document.querySelector('#app'))
Comment

useRef() in react

function TextInputWithFocusButton() {
  const inputEl = useRef(null);
  const onButtonClick = () => {
    // `current` points to the mounted text input element
    inputEl.current.focus();
  };
  return (
    <>
      <input ref={inputEl} type="text" />
      <button onClick={onButtonClick}>Focus the input</button>
    </>
  );
}
Comment

useref in functional component

import React, { useRef } from 'react';

function TextInputWithFocusButton() {
  const inputEl = useRef(null);
  const onButtonClick = () => {
    // `current` points to the mounted text input element
    inputEl.current.focus();
  };
  return (
    <>
      <input ref={inputEl} type="text" />
      <button onClick={onButtonClick}>Focus the input</button>
    </>
  );
}
Comment

what does useref do react

const refContainer = useRef(initialValue);
//useRef returns a mutable ref object whose .current property is initialized to the passed argument (initialValue). 
//The returned object will persist for the full lifetime of the component.
Comment

useref in react

import { useRef } from 'react';

function LogButtonClicks() {
  const countRef = useRef(0);  
  const handle = () => {
    countRef.current++;    console.log(`Clicked ${countRef.current} times`);
  };

  console.log('I rendered!');

  return <button onClick={handle}>Click me</button>;
}
Comment

React useRef Hook

//Use useRef to track application renders
import { useState, useEffect, useRef } from "react";
import ReactDOM from "react-dom/client";

function App() {
  const [inputValue, setInputValue] = useState("");
  const count = useRef(0);

  useEffect(() => {
    count.current = count.current + 1;
  });

  return (
    <>
      <input
        type="text"
        value={inputValue}
        onChange={(e) => setInputValue(e.target.value)}
      />
      <h1>Render Count: {count.current}</h1>
    </>
  );
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);
Comment

PREVIOUS NEXT
Code Example
Javascript :: Button get specific input hidden value JQuery 
Javascript :: aws lambda send json 
Javascript :: mongoose max record 
Javascript :: angular 8 features 
Javascript :: js get dropdown value 
Javascript :: Serve the angular application 
Javascript :: React-native-background-fetch 
Javascript :: hide element 
Javascript :: how to get time zone difference date-fns 
Javascript :: react navigation params 
Javascript :: clear input value with javascript 
Javascript :: js to find min value in an array 
Javascript :: data attribute hide & show function syntax in jquery 
Javascript :: difference between single quotes and double quotes in javascript 
Javascript :: what is const in javascript 
Javascript :: string immutable javascript 
Javascript :: how to make a 3*3 grid using html,css and javascript 
Javascript :: text slider in react js 
Javascript :: vue js documentation 
Javascript :: how to use brand icons in react 
Javascript :: usereduce 
Javascript :: react children length 
Javascript :: big.js 
Javascript :: react createelement 
Javascript :: Do not use forEach with async-await 
Javascript :: what is prototype in javascript 
Javascript :: call two functions onpress react native 
Javascript :: vscode react snippets 
Javascript :: js loop through array 
Javascript :: leaflet js 
ADD CONTENT
Topic
Content
Source link
Name
8+6 =