Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

충남대 FE_박건민 2주차 과제제출 #69

Open
wants to merge 16 commits into
base: geonbur
Choose a base branch
from

Conversation

geonbur
Copy link

@geonbur geonbur commented Jul 5, 2024

과제 제출합니다.

Copy link

@taehwanno taehwanno left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

의견 남겨둘게요.

src/App.tsx Outdated
@@ -1,18 +1,27 @@
import styled from '@emotion/styled';
import { css } from '@emotion/react';

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

과제에서 구현해야할 부분이 꽤 남은 거 같아서 일요일까지 기다렸다가 변경하신 내용을 기반으로 리뷰 드릴게요!

@geonbur geonbur force-pushed the geonbur branch 2 times, most recently from d8b4bd5 to 2f92828 Compare July 9, 2024 11:18

export const AuthProvider: React.FC<{ children: ReactNode }> = ({ children }) => {
const [isLoggedIn, setIsLoggedIn] = useState<boolean>(!!sessionStorage.getItem('authToken'));
const [loginId, setLoginId] = useState<string>(sessionStorage.getItem('authToken') || '');

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#20 (comment) 코멘트와 동일한 피드백 드려요! 한번 살펴보시고 개선해보시겠어요?

const handleLogin = (e: React.FormEvent) => {
e.preventDefault();
login(username);
navigate(-1);

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

첫 진입한 페이지가 로그인 페이지라면 뒤로가기 할 페이지가 없을 수 있는데, 한번 개선해보시겠어요?

import React from 'react';
import { useNavigate } from 'react-router-dom';

import { useAuth } from '../context/AuthContext';

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

절대 경로 설정했다면 일관되게 코드에도 절대경로 써주는게 좋긴 합니다.

border-radius: 10px;
cursor: pointer;

img {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

26번 라인은 Item으로 렌더링되는 div의 자손 중에 img 태그는 모두 해당 스타일이 적용되는데요, 해당 방향으로 스타일링을 할 수 있긴 하지만 가급적이라면 스타일링이 각 컴포넌트 영역 내에서만 적용될 수 있도록 해주는게 조금 더 스타일링 변화로 인한 UI 개선시 예상 가능한 코드가 됩니다. 예를 들어, 26번 코드는 styled.img처럼 따로 코드를 추출해서 37번 라인 밑에 컴포넌트를 정의 후 활용할 수 있겠죠. Item 컴포넌트 하위의 img 중에 해당 스타일이 적용되지 않았으면 하는 요소가 있을 경우 수정하기 번거로울테니까요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants