Logo

dev-resources.site

for different kinds of informations.

Alterações de páginas de forma dinâmica com o UseState

Published at
6/16/2023
Categories
react
javascript
usestate
hooks
Author
jojosuelobo
Categories
4 categories in total
react
open
javascript
open
usestate
open
hooks
open
Author
11 person written this
jojosuelobo
open
Alterações de páginas de forma dinâmica com o UseState

useState é um hook do React que permite a um componente de função ter um estado interno. O estado é uma informação que pode ser armazenada e modificada durante a vida útil de um componente. Em resumo, useState é uma maneira de adicionar e manipular o estado em componentes de função no React, permitindo que você crie componentes dinâmicos e interativos.

Vamos analisar um exemplo prático do uso de UseStates e como seria sua aplicação num projeto.

Faremos uma página web simples, com um título com um nome e um input que irá alterar este título em tempo real. Além disso, um contator incrementado via button, tudo isso com o uso de Hooks e UseState.

São declaradas duas variáveis de estado usando o hook useState. O primeiro argumento passado para useState é o valor inicial do estado, e retorna um array com duas posições: a primeira posição contém o valor atual do estado e a segunda posição contém uma função para atualizar o valor do estado.

const [name, setName] = useState('jojosuelobo');
Enter fullscreen mode Exit fullscreen mode

Neste caso, o estado name é inicializado com o valor 'jojosuelobo' e a função setName é usada para atualizar o estado name posteriormente. A próxima linha declara outra variável de estado chamada number

const [number, setNumber] = useState(1);
Enter fullscreen mode Exit fullscreen mode

O estado number é inicializado com o valor 1, e a função setNumber é usada para atualizar esse estado. Em seguida, há a definição de uma função chamada changeNumber:

const changeNumber = () => {
  setNumber((prevNumber) => prevNumber + 1);
};
Enter fullscreen mode Exit fullscreen mode

Essa função é chamada quando o botão "Mudar número!" é clicado. Ela utiliza a função setNumber para atualizar o estado number. A função setNumber recebe uma função como argumento, que é chamada com o valor anterior do estado (prevNumber). Dentro dessa função, o valor do estado anterior é incrementado em 1 e o novo valor é atribuído ao estado number.

No retorno da função do componente, há um bloco JSX, que representa a estrutura da interface de usuário que será renderizada no navegador.

return (
  <div className='App'>
    <h2>Meu nome é: {name}</h2>
    <input type='text' placeholder={name} onChange={e => setName(e.target.value)} />
    <div>
      <p>Número: {number}</p>
      <button onClick={changeNumber}>Mudar número!</button>
    </div>
  </div>
);
Enter fullscreen mode Exit fullscreen mode

Se tudo ocorrer como previsto, a página irá se comportar da seguinte forma:

Image description

Aplicação React

Em resumo, o useState é um recurso essencial do React que permite que os componentes de função tenham um estado interno. Ele fornece uma maneira simples e eficiente de armazenar e atualizar informações ao longo da vida útil de um componente, possibilitando a criação de interfaces dinâmicas e interativas para as aplicações React.

Repositório do Projeto:

usestate Article's
30 articles in total
Favicon
useState e useEffect
Favicon
Mastering React's useState Hook: The Basics and Advanced Use Cases
Favicon
Understanding useState in TypeScript React
Favicon
A Beginner's Guide to useState in React
Favicon
Mastering React Hooks: useState and useEffect
Favicon
Managing State in react using different method, & understand batching
Favicon
Hooks Behind The Scenes 2, useState!!
Favicon
useState Hook Explained
Favicon
Exploring State Management in React: One-Way Data Binding, State Lift-Up, Prop Drilling, and Handling Complex States
Favicon
Diving into React.js
Favicon
What is useState?
Favicon
Avoiding Common useState() Mistakes in React
Favicon
Simplifying State Management in React with Zustand
Favicon
Having trouble with react component hooks...
Favicon
useState( )
Favicon
Create a modified useState hook to get previous value
Favicon
UseState why?
Favicon
Part 2 - Mastering the useState Hook
Favicon
Part 1 - Getting Started with React Hooks
Favicon
ugly useState
Favicon
Unlocking the Power of React Hooks
Favicon
Mastering 'useState' in React with TypeScript: 5 Different Use-Cases for 'useState'
Favicon
React.useRefの理解を含めるエクササイズ
Favicon
Toggle Feature for a Drop-down list on React using useState();
Favicon
useContext
Favicon
A Beginner's Guide to Using Fetch in React: Making Data Requests Made Easy
Favicon
Alterações de páginas de forma dinâmica com o UseState
Favicon
Stop using useState for everything
Favicon
useState: la caja de juguetes
Favicon
Detaylı React Hooks Kullanımı: useState

Featured ones: