Skip to content

Instantly share code, notes, and snippets.

@twistedfork88
twistedfork88 / machine.js
Created November 27, 2019 19:36
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
import React, { useState, useEffect } from 'react';
export default (url, options) => {
const [{ data, error, loading }, updateState] = useState({ data: null, error: null, loading: true });
/** runs only once as a Promise can be settled once */
useEffect(() => {
const fetchData = async () => {
try {
const req = new Request(url, options);
@twistedfork88
twistedfork88 / TimelineRawData
Created January 18, 2017 10:38
Slider component timeline trace
This file has been truncated, but you can view the full file.
[{"pid":82897,"tid":1299,"ts":483991101142,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../third_party/WebKit/Source/platform/scheduler/base/task_queue_impl.cc","src_func":"PushOntoImmediateIncomingQueueLocked"},"dur":84,"tdur":80,"tts":284969},
{"pid":82897,"tid":1299,"ts":483991101185,"ph":"X","cat":"toplevel","name":"TaskQueueManager::ProcessTaskFromWorkQueue","args":{"src_file":"../../base/trace_event/trace_log.cc","src_func":"SetEnabled"},"dur":19,"tdur":16,"tts":285011},
{"pid":82897,"tid":1299,"ts":483991101212,"ph":"X","cat":"toplevel","name":"TaskQueueManager::ProcessTaskFromWorkQueue","args":{"src_file":"../../base/trace_event/trace_log.cc","src_func":"SetEnabled"},"dur":8,"tdur":6,"tts":285037},
{"pid":82897,"tid":18179,"ts":483991599669,"ph":"X","cat":"toplevel","name":"MessagePumpLibevent::OnLibeventNotification","args":{"fd":7},"dur":143,"tdur":138,"tts":9103},
{"pid":82897,"tid":18179,"ts":483991599757,"ph":"X","cat":"ipc,toplevel","name":"ChannelMojo::OnMessag