Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React, { useState, useEffect } from 'react'
- export default function App(){
- const clientes = ['Joao', 'Ana', 'Carlos']
- const produtos = ['Pão', 'Manteiga', 'Leite']
- const vendas = ['1 x Pão (Joao)', '2 x Manteiga (Ana)', '3 x Leite (Carlos)']
- const [info, setInfo] = useState('clientes')
- const [valor, setValor] = useState(100)
- useEffect(() => {
- console.clear()
- switch(info){
- case 'clientes':
- console.table(clientes)
- break;
- case 'produtos':
- console.table(produtos)
- break;
- case 'vendas':
- console.table(vendas)
- break;
- }
- }, [info])
- useEffect(() => {
- console.log('teste')
- }, [valor])
- return (
- <>
- <h1>React Hooks - useEffect</h1>
- <hr />
- <h3>{info}</h3>
- <button onClick={() => setInfo('clientes')}>Clientes</button>
- <button onClick={() => setInfo('produtos')}>Produtos</button>
- <button onClick={() => setInfo('vendas')}>Vendas</button>
- <h3>{valor}</h3>
- <button onClick={() => {
- setValor(valor + 1)
- }}>Aumentar</button>
- </>
- )
- }
Add Comment
Please, Sign In to add comment