Skip to content

Instantly share code, notes, and snippets.

@miketheprogrammer
Created February 23, 2018 19:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save miketheprogrammer/b58509b2c348431ad7dd36dee30fdc56 to your computer and use it in GitHub Desktop.
Save miketheprogrammer/b58509b2c348431ad7dd36dee30fdc56 to your computer and use it in GitHub Desktop.
render() {
var showToolbar = true;
return (
{ x == true ? <Toolbar/> : <div></div> }
{ x == true ? <Toolbar/> : { x == true ? <Toolbar/> : <div></div> } }
)
}
renderToolbarMobile() {
return (<ToolbarMobile/>)
}
renderToolbarDesktop() {
return (<ToolbarDesktop/>)
}
renderToolbarTablet() {
return (<ToolbarTablet/>)
}
renderToolbarResponsive(type) {
switch(type) {
case 'mobile':
return renderToolbarMobile();
break;
case 'tablet':
....
}
}
GetPlatformType() {
if (window.isMobile) {
return 'mobile'
} else {
if (window.tablet) {
return 'tablet';
} else {
return 'desktop';
}
}
}
oninit(){
this.setState({type: GetPlatformType()})
}
render() {
var toolbar = renderToolbarResponsive(this.state.type);
return (
{toolbar}
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment