Skip to content

Instantly share code, notes, and snippets.

View douglasabnovato's full-sized avatar
:octocat:
<Html/><Css/><Javascript/><ReactJS/>

Douglas Antonio Braga Novato douglasabnovato

:octocat:
<Html/><Css/><Javascript/><ReactJS/>
View GitHub Profile
@douglasabnovato
douglasabnovato / App.js
Created March 7, 2023 21:10
um prop de name para AnimalCard
import React from 'react';
...
function App() {
return (
<div className="wrapper">
<h1>Animals</h1>
{data.map(animal => (
<AnimalCard
key={animal.name}
name={animal.name}
@douglasabnovato
douglasabnovato / data.js
Created March 7, 2023 20:58
matriz de objetos
export default [
{
name: 'Lion',
scientificName: 'Panthero leo',
size: 140,
diet: ['meat'],
},
{
name: 'Gorilla',
scientificName: 'Gorilla beringei',
@douglasabnovato
douglasabnovato / codigo-5.js
Created March 7, 2023 20:04
Código 5. Desmontagem
import { useState, useEffect } from "react";
export default function App() {
const [contador, setContador] = useState(0);
useEffect(() => {
return () => console.log("Aqui é quando o componente será desmontado!");
}, []);
return (
@douglasabnovato
douglasabnovato / codigo-4.js
Created March 7, 2023 20:00
Código 4. Atualização do ciclo de vida de um componente
import { useState, useEffect } from "react";
export default function App() {
const [contador, setContador] = useState(0);
useEffect(() => {
console.log("executará o useEffect toda a vez que o [contador] mudar");
}, [contador]);
return (
@douglasabnovato
douglasabnovato / montagem.js
Created March 7, 2023 19:49
Código 3. Montagem do ciclo de vida de um componente
import { useState, useEffect } from "react";
export default function App() {
const [contador, setContador] = useState(0);
useEffect(() => {
console.log("executa o useEffect ao renderizar o componente");
}, []);
return (
@douglasabnovato
douglasabnovato / useState.js
Created March 7, 2023 19:46
Código 2. Inicialização do ciclo de vida de um componente
import { useState } from "react";
export default function App() {
const [contador, setContador] = useState(0);
return (
<div className="App">
<h1>Contador: {contador}</h1>
<button onClick={() => setContador(contador + 1)}>+</button>
</div>
@douglasabnovato
douglasabnovato / estilo.sass
Created March 6, 2023 22:34
pré processdor
$fundo : aliceblue
body
background-color: $fundo
width: 100vw
height: 100vh
display: flex
flex-direction: column
justify-content: center
align-items: center
@douglasabnovato
douglasabnovato / html.html
Created March 6, 2023 22:33
exemplo html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Desafio Menu</title>
<link href="./estilo.css" rel="stylesheet">
</head>
<body>
<main>
<h1>Lista:</h1>
@douglasabnovato
douglasabnovato / sass.sass
Created March 6, 2023 22:32
pré-processador
div
/*formatações*/
nav
/*formatações*/
h1
/*formatações*/
ul
/*formatações*/
li
/*formatações*/
@douglasabnovato
douglasabnovato / sass.sass
Created March 6, 2023 22:31
pré-processador
div {
/*formatações*/
}
div nav {
/*formatações*/
}
div nav h1{
/*formatações*/