Skip to content

Instantly share code, notes, and snippets.

@gyver98
gyver98 / greet.js
Created December 18, 2016 23:23
Default Values for Function Parameters in ES6
function greet(greeting, name = "Matthew") {
console.log(greeting + ", " + name);
}
greet("Hello");
@gyver98
gyver98 / greet2.js
Created December 18, 2016 23:25
Default Values for Function Parameters in ES6
function receive (complete = function () {
console.log("complete");
}) {
complete();
}
receive();
@gyver98
gyver98 / appReducer.js
Created March 11, 2017 11:45
Redux Tesla app reducer
import { getModelData } from '../services/BatteryService';
const initialState = {
carstats:[
{miles:246, model:"60"},
{miles:250, model:"60D"},
{miles:297, model:"75"},
{miles:306, model:"75D"},
{miles:336, model:"90D"},
@gyver98
gyver98 / teslaRangeApp.js
Last active March 13, 2017 06:12
teslaRangeApp.js
import { getModelData } from '../services/BatteryService';
const initialState = {
carstats: [
{ miles: 246, model: "60" },
{ miles: 250, model: "60D" },
{ miles: 297, model: "75" },
{ miles: 306, model: "75D" },
{ miles: 336, model: "90D" },
{ miles: 376, model: "P100D" }
@gyver98
gyver98 / teslaRangeApp.spec.js
Created March 13, 2017 06:15
teslaRangeApp.spec.js
import appReducer from './teslaRangeApp';
const initialState = {
carstats:[
{miles:246, model:"60"},
{miles:250, model:"60D"},
{miles:297, model:"75"},
{miles:306, model:"75D"},
{miles:336, model:"90D"},
{miles:376, model:"P100D"}
@gyver98
gyver98 / final teslaRangeApp.js
Created March 13, 2017 06:45
final teslaRangeApp.js
import { getModelData } from '../services/BatteryService';
const initialState = {
carstats: [
{ miles: 246, model: "60" },
{ miles: 250, model: "60D" },
{ miles: 297, model: "75" },
{ miles: 306, model: "75D" },
{ miles: 336, model: "90D" },
{ miles: 376, model: "P100D" }
@gyver98
gyver98 / final teslaRangeApp.spec.js
Created March 13, 2017 06:46
final teslaRangeApp.spec.js
import appReducer from './teslaRangeApp';
const initialState = {
carstats:[
{miles:246, model:"60"},
{miles:250, model:"60D"},
{miles:297, model:"75"},
{miles:306, model:"75D"},
{miles:336, model:"90D"},
{miles:376, model:"P100D"}
import TeslaCar from '../components/TeslaCar/TeslaCar';
import { connect } from 'react-redux';
const mapStateToProps = (state) => {
return {
wheelsize: state.config.wheels
}
}
const TeslaCarContainer = connect(mapStateToProps, null)(TeslaCar)
import TeslaStats from '../components/TeslaStats/TeslaStats';
import { connect } from 'react-redux';
const mapStateToProps = (state) => {
return {
carstats: state.carstats
}
}
const TeslaStatsContainer = connect(mapStateToProps, null)(TeslaStats)
import TeslaCounter from '../components/TeslaCounter/TeslaCounter';
import { connect } from 'react-redux';
import { speedUp, speedDown } from '../actions'
import { counterDefaultVal } from '../constants/counterDefaultVal';
const mapStateToProps = (state) => {
return {
currentValue: state.config.speed,
initValues: counterDefaultVal.speed
}