Skip to content

Instantly share code, notes, and snippets.

@prof3ssorSt3v3
Created October 7, 2018 00:03
Show Gist options
  • Select an option

  • Save prof3ssorSt3v3/4d928cb4f741ebdb8246acbdfdb001c8 to your computer and use it in GitHub Desktop.

Select an option

Save prof3ssorSt3v3/4d928cb4f741ebdb8246acbdfdb001c8 to your computer and use it in GitHub Desktop.
import React, {Component} from 'react';
import Header from './Header';
import '../style/Kids.css';
export default class Kids extends Component{
// /kids/
// /kids/:kid
kidRoute = (ev) =>{
let kid = ev.target.textContent.toLowerCase();
this.props.history.push(`/kids/${kid}`);
}
render(){
const KID = (this.props.match.params.kid)?this.props.match.params.kid:null;
return (
<div className="App">
<Header />
<main className="kids">
<h1>Welcome to South Park Kids</h1>
{KID && KID !== 'kenny' &&
<button onClick={this.kidRoute}>Kenny</button>
}
{KID && KID !== 'stan' &&
<button onClick={this.kidRoute}>Stan</button>
}
{KID && KID !== 'kyle' &&
<button onClick={this.kidRoute}>Kyle</button>
}
{KID && KID !== 'eric' &&
<button onClick={this.kidRoute}>Eric</button>
}
{ KID &&
<h2 className={KID}> </h2>
}
</main>
</div>
)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment