Skip to content

Instantly share code, notes, and snippets.

View cassiozen's full-sized avatar
:atom:

Cassio Zen cassiozen

:atom:
View GitHub Profile
var keyMirror = require('react/lib/keyMirror');
module.exports = {
API: 'http://my-rest-api.com',
ActionTypes: keyMirror({
ADD_CONTACT: null,
DELETE_CONTACT: null
})
};
var events = new EventEmitter();
var CHANGE_EVENT = 'CHANGE';
var todos = {};
var TodoStore = {
addChangeListener: function(callback) {
events.addListener(CHANGE_EVENT, callback);
},
import React, { Component } from 'react';
class Voucher extends Component {
constructor() {
super(…arguments)
this.state = {
passengers: [
'Simmon, Robert A.',
'Taylor, Kathleen R.'
],
let updatedPassengers = this.state.passengers;
updatedPassengers.push('Mitchell, Vincent M.');
this.setState({passengers:updatedPassengers});
// updatedPassengers is a new array, returned from concat
let updatedPassengers = this.state.passengers.concat('Mitchell, Vincent M.');
this.setState({passengers:updatedPassengers});
// updatedTicket is a new object with the original properties of this.state.ticket
// merged with the new flightNo.
var updatedTicket = Object.assign({}, this.state.ticket, {flightNo:'1010'});
this.setState({ticket:updatedTicket});
let originalTicket = {
company: 'Dalta',
flightNo: '0990',
departure: {
airport: 'LAS',
time: '2016-08-21T10:00:00.000Z'
},
arrival: {
airport: 'MIA',
time: '2016-08-21T14:41:10.000Z'
let newTicket = Object.assign({}, originalTicket, {flightNo ‘5690’}}
newTicket.arrival.airport='MCO'
let student = {name:'John Caster', grades:['A','C','B']}