|
|
|
|
|
|
|
|
import ScrollToTop from './components/root/ScrollToTop'; |
|
|
import ScrollToTop from './components/root/ScrollToTop'; |
|
|
|
|
|
|
|
|
import ReactGA from 'react-ga'; |
|
|
import ReactGA from 'react-ga'; |
|
|
|
|
|
import usePageTracking from './hooks/usePageTracking'; |
|
|
|
|
|
|
|
|
const Home = lazy(() => import('./pages/Home')); |
|
|
const Home = lazy(() => import('./pages/Home')); |
|
|
const Portfolio = lazy(() => import('./pages/Portfolio')); |
|
|
const Portfolio = lazy(() => import('./pages/Portfolio')); |
|
|
|
|
|
|
|
|
const PrivacyPolicy = lazy(() => import('./pages/PrivacyPolicy')); |
|
|
const PrivacyPolicy = lazy(() => import('./pages/PrivacyPolicy')); |
|
|
const WorkWithUs = lazy(() => import('./pages/WorkWithUs')); |
|
|
const WorkWithUs = lazy(() => import('./pages/WorkWithUs')); |
|
|
|
|
|
|
|
|
const trackingId = process.env.GOOGLE_TRACKING_ID; |
|
|
|
|
|
|
|
|
|
|
|
//Initalize analytics |
|
|
|
|
|
ReactGA.initialize(trackingId); |
|
|
|
|
|
|
|
|
|
|
|
// Navigation Links |
|
|
// Navigation Links |
|
|
const links = [ |
|
|
const links = [ |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
//scroll to Contact segment |
|
|
//scroll to Contact segment |
|
|
const forwardedRef = useRef(null); |
|
|
const forwardedRef = useRef(null); |
|
|
|
|
|
|
|
|
|
|
|
//initialize analytics page tracking |
|
|
|
|
|
usePageTracking(); |
|
|
|
|
|
|
|
|
//scroll to Contact fn |
|
|
//scroll to Contact fn |
|
|
function scrollToView(event) { |
|
|
function scrollToView(event) { |
|
|
event.preventDefault(); |
|
|
event.preventDefault(); |