Skip to content

Instantly share code, notes, and snippets.

View jonahallibone's full-sized avatar

Jonah Allibone jonahallibone

View GitHub Profile
import React, { useEffect, useState, useCallback } from "react";
import zenscroll from 'zenscroll';
import "./ScrollCircles.css";
const ScrollCircles = () => {
const [selectedCircle, setSelectedCircle] = useState("inspiration");
const [isMobile, setIsMobile] = useState(false);
let isScrolling = null;
// Psuedo Code
const stores = [...]
let storesNotInFirebase = []
let timeoutID = TimeOut
stores.forEach(store => {
getFromFirebase(store).then(() =>
if(not_in_firebase) addToNotInFirebaseList(store)
@jonahallibone
jonahallibone / ScrollToTop.js
Created May 28, 2019 16:41
Hook for scroll to top
import React, { useEffect, useRef } from "react";
import { withRouter } from 'react-router-dom';
function usePrevious(value) {
const ref = useRef();
useEffect(() => {
ref.current = value;