[React 리액트/CSS] CSS가 제대로 적용되지 않을 때 해결법

2024. 2. 20. 01:13·Front-end/React 리액트

시작 전에..

* 그냥 아주 기본 중에 기본 중에 기본적인 것을 제대로 하지 못한

어떤 어처구니 없는 바보 꿔보의 행동을 다시는 반복하지 않기 위해 오답노트용 포스팅임을 알려드립니다.


프로젝트를 진행하고 있던 와중...

placeholder를 이용해서 로그인 화면을 꾸미고 있었는데

CSS가 맘에 안들어서 수정하려고 했는데 아무리 수정해도 적용이 안됐다

 

login-box 부분이 안 먹히는 건가 싶어서 다른 CSS도 수정했는데 전부 먹통..ㅠ

근데 또 다른 페이지의 CSS를 수정해보니 적용돼서 login.js 페이지와 관련된 CSS가 전혀 안 먹혔다 ㅠㅠ

 

내 코딩 친구 GPT 한테 바로 달려가서 물어봤는데,

 

나 분명히 다 했는데 !!!!!

그래서 망연자실.. 이건 어떻게 해결해야하는 거지,, 하던 와중

 

생각해보니까 아무리 CSS를 바꿔도 안 바뀌고 내가 제일 처음에 적용해놓은 CSS들은 적용되는 게 이상했다

차라리 아예 CSS가 초기화 되거나 그런거면 이해가 되는데,, 뭔가 CSS 잠김이 된 느낌??

 

문제는 정말 정말 기초적인 부분이었다...


React로 개발을 하면서 CSS를 구분해놓기 위해

 

이런 식으로 .js 파일 하나 + .css 파일 하나 생성해서 만들었다

예를 들어서, Login.js 파일을 만드는 과정에서 필요한 CSS 들은 Login.css 파일에 만들어서 import 해오는 형식이었다

그래서 당연히 Account.css와 Login.css는 아예 별개의 파일일 거라고 생각했는지....

귀차니즘으로 인해 Account.css 파일에서 필요한 CSS들을 Login.css 파일에서 그대로 살짝 바꿔서 썼다

이게 왜 문제일까..?

 

그렇다... CSS의 이름을 하나도 수정 안하고 '그대로' 갖다 썼다...

 

그래서 계속 같은 이름의 CSS들끼리 덮어쓰기가 되면서

Login.css의 '.Login-box' 를 수정해도

Account.css의 '.Login-box'를 불러와서 전혀 수정이 안되는 거였다...

 

결국 모든 CSS 이름을 다시 수정하고, 각 .css파일의 .js파일의 className을 다시 수정해야하는 사태 발생...

이거 해결하려면 시간이 꽤 오래 걸릴 것 같다... (오늘 날 잡고 해야지)

 

이참에 보다 깔끔한 코드로 만들기 위해

자주 쓰는 CSS들은 common.css 파일에 별도로 저장해서 공용으로 쓰는 공간을 만들고

각각에서만 생기는 CSS들을 각 페이지의 맨 앞글자에서 따와 L-Login-box / A-Login-box 이런 식으로 만들 예정이다

저작자표시 (새창열림)

'Front-end > React 리액트' 카테고리의 다른 글

[Seeds-study] (React/리액트) 5주차 React Hooks (useState)  (1) 2024.03.24
[Seeds-study] (React/리액트) 4주차 이벤트 처리와 폼  (1) 2024.03.18
[Seeds-study] (React/리액트) 3주차 컴포넌트에 prop전달 / 조건부 렌더링  (0) 2024.03.10
[Seeds-study] (React/리액트) 2주차 JSX와 컴포넌트 기초  (0) 2024.03.03
[Seeds-study] (React/리액트) 1주차 React 개발 환경 설정  (2) 2024.02.25
'Front-end/React 리액트' 카테고리의 다른 글
  • [Seeds-study] (React/리액트) 4주차 이벤트 처리와 폼
  • [Seeds-study] (React/리액트) 3주차 컴포넌트에 prop전달 / 조건부 렌더링
  • [Seeds-study] (React/리액트) 2주차 JSX와 컴포넌트 기초
  • [Seeds-study] (React/리액트) 1주차 React 개발 환경 설정
vV최강양파Vv
vV최강양파Vv
양파 갓생 살기 프로젝트
  • vV최강양파Vv
    just-stop
    vV최강양파Vv
  • 전체
    오늘
    어제
    • just-stopyoon (22)
      • Front-end (1)
        • mosAIc 리팩토링 (0)
        • React 리액트 (6)
        • SNAPINFO 리팩토링 (0)
      • BoostCamp (4)
      • Problem Solving (7)
        • 백준 (Baekjoon) (0)
        • 프로그래머스 (Programmers) (7)
      • ECONOMY (4)
        • Daily 금융 상식 (4)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • 멍청고양이
    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    gihub
    개발
    코딩
    PS
    토스
    react
    프로그래머스
    react개발
    the money book
    front-end
    해시
    큐
    CSS
    코딩 문제
    책 후기
    구름톤챌린지
    파이썬
    깃허브
    구름톤
    코드
    정렬
    가장 큰수
    독서
    알고리즘
    금융상식
    리액트
    코딩테스트
    프론트엔드
    독후감
    금융생활
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
vV최강양파Vv
[React 리액트/CSS] CSS가 제대로 적용되지 않을 때 해결법
상단으로

티스토리툴바