Invokation sequence of React.js Component Lifecycle Methods under four distinct conditions:
- componentWillMount
- render
- componentDidMount
| const Async = require('async') | |
| const AWS = require('aws-sdk') | |
| const UUID = require('node-uuid') | |
| const config = require('./config') | |
| class S3 { | |
| constructor(options = {}) { | |
| if (!options.accessKey) throw new Error('required S3 accessKey missing'); | |
| if (!options.secretKey) throw new Error('required S3 secretKey missing'); |
| export function listenOnce(target, type, listener, options) { | |
| let once = (e) => { | |
| target.removeEventListener(type, once, options) | |
| listener(e) | |
| } | |
| target.addEventListener(type, once, options) | |
| } | |
| export function listenAnyOnce(target, types, listener, options) { | |
| let once = (e) => { |
| export function bindMethods(obj, filter) { | |
| if (obj) { | |
| for (let name of Object.getOwnPropertyNames(Object.getPrototypeOf(obj))) { | |
| let value = obj[name] | |
| if (typeof value === 'function' && filter(name, value)) { | |
| obj[name] = value.bind(obj) | |
| } | |
| } | |
| } | |
| } |
| {"kty":"OKP","crv":"Ed25519","d":"nWGxne_9WmC6hEr0kuwsxERJxWl7MmkZcDusAxyuf2A","x":"11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo"} |
Invokation sequence of React.js Component Lifecycle Methods under four distinct conditions:
I hereby claim:
To claim this, I am signing this object:
| util = require('./util') | |
| applyStyle = (elem, style) -> | |
| if typeof style is 'string' | |
| elem.setAttribute('style', style) | |
| else | |
| elem.style[key] = val for own key, val of style | |
| return |
| package lazy | |
| import ( | |
| "sync" | |
| "time" | |
| ) | |
| type Connection struct { | |
| sync.Mutex | |
| conn interface{} |
| - (CALayer*)layerFromResiableImage:(UIImage*)image { | |
| CGSize size = [image size]; | |
| UIEdgeInsets insets = [image capInsets]; | |
| CALayer *layer = [CALayer layer]; | |
| [layer setContents:(id)[image CGImage]]; | |
| layer.contentsCenter = CGRectMake(insets.left / size.width, insets.top / size.height, | |
| 1.0/size.width, 1.0 / size.height); | |
| return layer; | |
| } |
| class EventEmitter | |
| on: (name, listener) -> | |
| listeners = (@_eventListeners ?= {})[name] ?= [] | |
| listeners.push listener | |
| off: (name, listener) -> | |
| if listeners = @_eventListeners?[name] | |
| index = listeners.indexOf listener | |
| listeners[index] = null if index >= 0 |