Skip to content

Instantly share code, notes, and snippets.

View cassiozen's full-sized avatar
:atom:

Cassio Zen cassiozen

:atom:
View GitHub Profile
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'
newTicket.arrival.airport='MCO'
let student = {name:'John Caster', grades:['A','C','B']}
let newStudent = React.addons.update(student, {grades:{$push: ['A']}})
let newStudent = update(student, {grades:{$set: ['A','A','B']}})
let newTicket = update(originalTicket, {
arrival: {
airport: {$set: 'MCO'}
}
});
let newTicket = update(originalTicket,{
codeshare: {
0: { $set: {company:'AZ', flightNo:'7320'} }
}
});