Skip to content

Instantly share code, notes, and snippets.

@gyver98
gyver98 / App.js
Last active March 16, 2017 23:48
import React, { Component } from 'react';
import { createStore } from 'redux';
import { Provider } from 'react-redux';
import TeslaCarContainer from './containers/TeslaCarContainer';
import TeslaStatsContainer from './containers/TeslaStatsContainer';
import TeslaSpeedCounterContainer from './containers/TeslaSpeedCounterContainer';
import TeslaTempCounterContainer from './containers/TeslaTempCounterContainer';
import TeslaClimateContainer from './containers/TeslaClimateContainer';
import TeslaWheelsContainer from './containers/TeslaWheelsContainer';
import TeslaNotice from './components/TeslaNotice/TeslaNotice';
import TeslaWheels from '../components/TeslaWheels/TeslaWheels';
import { connect } from 'react-redux';
import { changeWheel } from '../actions'
const mapStateToProps = (state) => {
return {
value: state.config.wheels
}
}
import TeslaClimate from '../components/TeslaClimate/TeslaClimate';
import { connect } from 'react-redux';
import { changeClimate } from '../actions'
const mapStateToProps = (state) => {
return {
value: state.config.climate,
limit: state.config.temperature > 10
}
}
import TeslaCounter from '../components/TeslaCounter/TeslaCounter';
import { connect } from 'react-redux';
import { temperatureUp, temperatureDown } from '../actions'
import { counterDefaultVal } from '../constants/counterDefaultVal';
const mapStateToProps = (state) => {
return {
currentValue: state.config.temperature,
initValues: counterDefaultVal.temperature
}
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
}
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 TeslaCar from '../components/TeslaCar/TeslaCar';
import { connect } from 'react-redux';
const mapStateToProps = (state) => {
return {
wheelsize: state.config.wheels
}
}
const TeslaCarContainer = connect(mapStateToProps, null)(TeslaCar)
@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"}
@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 / 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"}