{
render() {
const isPalm = findMatch("palm");
if (isPalm) console.log( "only logged in palm" );
return (
Only visible in palm:
{ isPalm
? Palm
: null }
Allows Multiple Matches
{ findMatch("desk", "lap")
? Lap or Desk
: null }
);
}
}
const isMobile = /iP(hone|od)|Mobile/;
function textFxn(req: any, res: any): void {
if ( isMobile.test( req.headers["user-agent"] ) ) {
setBreakpoints(["palm", "portable"])
}
else {
setBreakpoints(["desk"])
}
const html = ReactDOMServer.renderToString( );
res.send( "" + html );
}
const breakpoints: string[] | boolean = findBreakpoints();
class App2 extends React.Component {
componentDidMount() {
optimizedResize.init( () => {
if ( findBreakpoints() ) {
console.log("New Breakpoints");
this.forceUpdate();
}
});
}
}
const breakpoints2: string[] = getCurrentBreakpoints();
const someStrings: string[] = [palm, lap, portable, desk];