Skip to content

Instantly share code, notes, and snippets.

Avatar

Mordy Tikotzky tikotzky

View GitHub Profile
View machine.js
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
View use-key-press-example.jsx
import { useState, useEffect } from 'react';
// Usage
function App() {
// Call our hook for each key that we'd like to monitor
const happyPress = useKeyPress('h');
const sadPress = useKeyPress('s');
const robotPress = useKeyPress('r');
const foxPress = useKeyPress('f');
View gist:2a84667250d1c713f84e
function fetchJSON(options, cb) {
const wrappedCb = (...args) => setTimeout(() => cb(...args), 0);
fetch(options).
then(res => res.json()).
then(json => wrappedCb(null, json), err => wrappedCb(err))
}
View gist:39649f977f4319c2cf3d
### Keybase proof
I hereby claim:
* I am tikotzky on github.
* I am tikotzky (https://keybase.io/tikotzky) on keybase.
* I have a public key whose fingerprint is A046 6A89 6994 850A 05CC 9A27 4D0F A8B7 DF2C A035
To claim this, I am signing this object: