- memoize all components

- implement metadata context
This commit is contained in:
Amruth Pillai
2020-07-09 14:00:18 +05:30
parent 9e98da038c
commit 3aaef5f730
71 changed files with 489 additions and 396 deletions

View File

@ -1,5 +1,5 @@
import { Fade, Modal } from '@material-ui/core';
import React from 'react';
import React, { memo } from 'react';
import { getRandomTip } from '../../data/tips';
import Logo from '../shared/Logo';
@ -18,4 +18,4 @@ const LoadingScreen = () => {
);
};
export default LoadingScreen;
export default memo(LoadingScreen);

View File

@ -1,5 +1,5 @@
import { navigate } from 'gatsby';
import React, { useContext } from 'react';
import React, { memo, useContext } from 'react';
import UserContext from '../../contexts/UserContext';
import LoadingScreen from './LoadingScreen';
@ -18,4 +18,4 @@ const PrivateRoute = ({ component: Component, location, ...props }) => {
return <Component user={user} {...props} />;
};
export default PrivateRoute;
export default memo(PrivateRoute);