diff --git a/src/client/components/ComicDetail/ComicDetail.tsx b/src/client/components/ComicDetail/ComicDetail.tsx index 7c6b9c1..05af966 100644 --- a/src/client/components/ComicDetail/ComicDetail.tsx +++ b/src/client/components/ComicDetail/ComicDetail.tsx @@ -290,7 +290,9 @@ export const ComicDetail = (data: ComicDetailProps): ReactElement => { )} @@ -317,4 +319,4 @@ export const ComicDetail = (data: ComicDetailProps): ReactElement => { ); }; -export default ComicDetail; \ No newline at end of file +export default ComicDetail; diff --git a/src/client/components/shared/Carda.tsx b/src/client/components/shared/Carda.tsx index 562ac5e..67adc5b 100644 --- a/src/client/components/shared/Carda.tsx +++ b/src/client/components/shared/Carda.tsx @@ -15,7 +15,7 @@ interface ICardProps { imageStyle?: PropTypes.object; } -const renderCard = (props): ReactElement => { +const renderCard = (props: ICardProps): ReactElement => { switch (props.orientation) { case "horizontal": return ( @@ -85,8 +85,8 @@ const renderCard = (props): ReactElement => { } }; -export const Card = (props: ICardProps): ReactElement => { - return renderCard(props); -}; +export const Card = React.memo( + (props: ICardProps): ReactElement => renderCard(props), +); export default Card;