Skip to content

Instantly share code, notes, and snippets.

View AZagatti's full-sized avatar
🎯
Focusing in learn

André Zagatti AZagatti

🎯
Focusing in learn
View GitHub Profile
@AZagatti
AZagatti / App.js
Created May 4, 2020 02:07
useEffect alternative
import React, { useState, useEffect } from "react";
function App() {
const [count, setCount] = useState(0);
useEffect(() => {
setInterval(() => setCount(state => state + 1), 1000);
}, []);
return (
@AZagatti
AZagatti / settings.json
Created May 5, 2020 17:38
VSCode settings
{
"workbench.colorTheme": "Dracula",
"workbench.iconTheme": "material-icon-theme",
"editor.fontSize": 12,
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
@AZagatti
AZagatti / Class.js
Created May 20, 2020 17:56
Class component
import React, { PureComponent } from "react";
import "./styles.css";
export default class Class extends PureComponent {
constructor(props) {
super(props);
this.state = {
name: "Zagatti",
import React, { PureComponent } from "react";
import "./styles.css";
export default class Class extends PureComponent {
state = {
name: "Zagatti",
count: 0
};
import React, { useState, useEffect, memo } from "react";
import "./styles.css";
function Hooks() {
const [name, setName] = useState("Zagatti");
const [count, setCount] = useState(0);
useEffect(() => {
document.title = `${name}'s counter`;
import { useState } from "react";
export default function useCount() {
const [count, setCount] = useState(0);
function increment() {
setCount(state => state + 1);
}
function decrement() {
import React, { useState, useEffect, memo } from "react";
import useCount from "../hooks/useCount";
import "./styles.css";
function Hooks() {
const [name, setName] = useState("Zagatti");
const { count, increment, decrement } = useCount();
@AZagatti
AZagatti / main.c
Last active June 9, 2020 18:20
Linked List
#include<stdio.h>
#include<stdlib.h>
struct Node {
int data;
struct Node *next;
};
void printList(struct Node *start) {
@AZagatti
AZagatti / .eslintignore
Created June 5, 2020 03:17
Eslint e Prettier TS
**/*.js
node_modules
build
@AZagatti
AZagatti / docker
Created July 5, 2020 00:01
Docker Images Deploy
docker run -d --name postgresql -e POSTGRESQL_PASSWORD=my_password -e POSTGRESQL_USERNAME=my_user -e POSTGRESQL_DATABASE=my_db -p random_port:5432 bitnami/postgresql:latest
docker run -d --name mongodb -e MONGODB_USERNAME=my_user -e MONGODB_PASSWORD=my_password -e MONGODB_DATABASE=my_db -p random_port:27017 bitnami/mongodb:latest
docker run -d --name redis -e REDIS_PASSWORD=my_password -p random_port:6379 bitnami/redis:latest