| Profile | download (kb/s) | upload (kb/s) | latency (ms) |
|---|---|---|---|
| Native | 0 | 0 | 0 |
| GPRS | 50 | 20 | 500 |
| 56K Dial-up | 50 | 30 | 120 |
| Mobile EDGE | 240 | 200 | 840 |
| 2G Regular | 250 | 50 | 300 |
| 2G Good | 450 | 150 | 150 |
| 3G Slow | 780 | 330 | 200 |
Moved to Shopify/graphql-design-tutorial
Note:
When this guide is more complete, the plan is to move it into Prepack documentation.
For now I put it out as a gist to gather initial feedback.
If you're building JavaScript apps, you might already be familiar with some tools that compile JavaScript code to equivalent JavaScript code:
- Babel lets you use newer JavaScript language features, and outputs equivalent code that targets older JavaScript engines.
This content moved here: https://exploringjs.com/impatient-js/ch_arrays.html#quickref-arrays
| package main | |
| import ( | |
| "context" | |
| "flag" | |
| "fmt" | |
| "log" | |
| "net/http" | |
| "os" | |
| "os/signal" |
I started using React 3.5 years ago, and I still love it. It was such a well-designed solution that not much has changed since then, only superficial stuff like naming. What I learned then is still wholly applicable today because it's such a good idea (although now you can choose from many other libraries). On top of that, we now benefit from an entirely new architecture (fiber) without changing much.
| // This file allows us to inspect the traffic going over the Native <-> JS bridge, and can be | |
| // helpful for debugging. Setting this to true should never be committed to git | |
| const ENABLE_BRIDGE_DEBUGGER = false; // <-- THIS SHOULD NOT BE TRUE IN MASTER!!!! | |
| // if true, function arguments will get pretty printed | |
| const PRETTY_PRINT = false; | |
| // enable this if you want to ignore EVERY event, except for the ones that match the `FOCUSED_*` | |
| // constants. If true, you configure what you want to see. If false, you configure what you DONT | |
| // want to see. |
| import React, { PropTypes, Component } from 'react' | |
| import { getRef, listToArray } from '../utils/firebase' | |
| import { ErrorMessage, Loading } from '../Theme' | |
| /* | |
| ```js | |
| <Ref path="/somewhere"> | |
| {({ error, loaded, value }) => ( | |
| // `value` is an object w/ keys |
| import React, { Component } from 'react' | |
| import { Block, Flex } from 'jsxstyle' | |
| const Row = Flex | |
| const Col = (props) => <Flex {...props} flexDirection="column"/> | |
| var history = { | |
| redo_list: [], | |
| undo_list: [], |
| import React from 'react' | |
| import { render } from 'react-dom' | |
| import { Match, Link, BrowserRouter as Router } from 'react-router' | |
| import matchSorter from 'match-sorter' | |
| import './styles.css' | |
| const API = 'http://localhost:3000' | |
| const token = localStorage.booksToken || Math.random().toString() | |
| localStorage.booksToken = token |