JSFiddle - React, Tailwind, and code Playground

HTML

<!DOCTYPE html>
<html>
  <head>
    <title>Asynchronous Loading</title>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="https://code.jquery.com/mobile/1.4.4/jquery.mobile-1.4.4.min.css">
    <script src="https://code.jquery.com/jquery-1.10.1.js"></script>
    <script src="https://code.jquery.com/mobile/1.4.4/jquery.mobile-1.4.4.js"></script>
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
    
</head>
<body>
    <div data-role="page" id="mappage">
        <script>
            var mapClass = {
                map:'',
                mapOptions:'',
                marker:'',
                init:function(){
                    mapClass.mapOptions = {
                        zoom: 8,
                        center: new google.maps.LatLng(-34.397, 150.644),
                        disableDefaultUI: true,
                         zoomControl: true,
                         zoomControlOptions: {
                            style: google.maps.ZoomControlStyle.SMALL,
                            position: google.maps.ControlPosition.LEFT_TOP
                        }
                    };
                    mapClass.map = new google.maps.Map(document.getElementById('map-canvas'),mapClass.mapOptions);

                    var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
                    mapClass.marker = new google.maps.Marker({
                        position: myLatlng,
                        map: mapClass.map
                    });
                    mapClass.map.setCenter(mapClass.marker.getPosition());

                    google.maps.event.addListener(mapClass.map, 'zoom_changed', function() {
                        mapClass.map.panTo(myLatlng);
                    });
                    
                }
            }
            $('#mappage').on('pageshow',function(){
                mapClass.init();
           ...