Skip to content

Instantly share code, notes, and snippets.

View PelagicDev's full-sized avatar

Jordan Godwin PelagicDev

  • CompanyCam
  • Wilmington, NC
  • 13:07 (UTC -04:00)
  • X @PelagicDev
View GitHub Profile
@PelagicDev
PelagicDev / .env
Created January 17, 2017 14:51 — forked from benphelps/.env
Cloud66 Basic Postgres
POSTGRES_USER=phelps
POSTGRES_PASS=phelps
POSTGRES_HOST=localhost
@PelagicDev
PelagicDev / .gitlab-ci.yml
Created January 17, 2017 15:21 — forked from benphelps/.gitlab-ci.yml
A test / deploy setup I use
image: benphelps/docker-ruby-phantomjs:latest
Testing:
services:
- postgres:latest
variables:
POSTGRES_DB: test
POSTGRES_HOST: postgres
POSTGRES_USER: testuser
POSTGRES_PASS: testuser
environment: test
import React, { useState, useEffect, useCallback } from 'react'
export const IDLE = 'IDLE'
export const LOADING = 'LOADING'
export const SUCCESS = 'SUCCESS'
export const ERROR = 'ERROR'
export function useAsyncData(fetchFn, deps) {
const stableFetchFn = useCallback(fetchFn, deps)
const [{ state, data, error }, setState] = useState({ state: IDLE })