Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue Number
close #352
⛳️ Task
✍️ Note
1. 바텀네비게이션 아이콘 교체
원래 react-icons로 불러온 아이콘을 active상태에 따라 색상 변경만 했었는데
현재 아이콘은 약간 커스텀 된 것 같은 느낌적인 느낌?이 있어서 svg로 다운받아서 사용했습니다.
2. svgr 라이브러리의 바뀐 문법 적용
아래 보시면 svg import문 뒤에 ?react라고 쿼리가 하나 붙어있는게 보입니다.
원래 svgr 라이브러리 사용할 때,
import { ReactComponent as Something } from "..."
으로불러왔었는데, 신규 버전에서는 리액트 쿼리문으로 import한다고 합니다.
신규 버전으로 모든 라이브러리가 한 번 업데이트되어 이런 귀찮은 일들이 생긴거 같습니다.
(모두 최신 업뎃한게 아마 저였던거 같은데 죄송함다..)
관련 블로그 글
스택오버플로 관련글
3. react-router-dom의 isActive 속성 사용하여 children 조건적 렌더링
원래 단일 아이콘에서 색상만 바꿔주면 됐었는데, 현재는 선택/미선택 여부에 따라 아이콘타입이 line/fill이 바뀝니다.
그래서 svg아이콘들을 튜플로 만들어 관리했습니다.
그리고 children 속성에서 콜백 패러미터를 꺼내 조건적 렌더링을 했습니다.
원래 isActive를 아래처럼 사용하려 했는데, isActive패러미터는 '속성'에서만 꺼내쓸 수 있더라구요.
📸 Screenshot