우주먼지 개발 log

[TIL] 24/01/14 [최종] tailwind 반복 스타일링 본문

TIL(Today I Learned)/스파르타 내배캠 최종프로젝트

[TIL] 24/01/14 [최종] tailwind 반복 스타일링

개발자먼지 2024. 1. 15. 04:39
반응형

오늘도 화이팅!

 

1. Tailwind  반복되는 style -> @apply

계속 반복되는 tailwind 작업을 어떻게 해야할까 검색해보았다..

//(as-is)

<ul className="flex gap-[8px] items-center">
  <li className="border-[1.5px] border-slate-800 px-[20px] py-[5px] rounded-full ">
  오프라인
  </li>
  <li className="border-[1.5px] border-slate-400 px-[20px] py-[5px] rounded-full ">
  온라인
  </li>
</ul>

 

globals.css를 만들어 두었긴 했는데 여기에 적용하는게 맞을지는 의문이지만..

css 파일이 이것밖에 없어서.. 이쪽에 @apply를 이용하여
반복되는 스타일 클래스를 하나 지정해주었다~ 곂치는 부분만!
오버라이딩이.. globals.css가 나중에 실행되어서 덮어써짐, 연산자를 써줘야할것같긴한데 급한대로 패스해버림 ; ;

// (To-be, globals.css) 

.category {
  @apply border-[1.5px] px-[20px] py-[5px] rounded-full;
}
//(To-be)

<ul className="flex gap-[8px] items-center">
  <li className="category border-slate-800">오프라인</li>
  <li className="category border-slate-400">
  온라인
  </li>
</ul>

2. 커스텀 훅 / 리액트 훅폼..

커스텀 https://react.vlpt.us/basic/21-custom-hook.html

리액트훅폼 https://tech.osci.kr/introduce-react-hook-form/

 

커스텀 https://www.daleseo.com/react-forms-with-hooks/

리액트훅폼 https://www.daleseo.com/react-hook-form/

 

리액트 공식홈 - customhook
(재밌는 예제가있는데... 나중에 유저리스트에서 온라인/오프라인에 쓸일이 있을것같은데..)

https://ko.legacy.reactjs.org/docs/hooks-custom.html


3. zustand

https://blacklobster.tistory.com/3


프로젝트 진행 상황

✓ 북마크 기능 (갓은비) 

 페이지네이션 ,css, 모집중공고만 보기 (갓은비)

✓ 회원가입시 users table 트리거로 생성, 메인페이지 css(슬라이더 구현) (미뇽) 

✓ 글쓰기 페이지, 카테고리 선택 부분에 날짜,인원선택 추가 + db 저장(쥐)

✓ 수정페이지 css (효짱)

✓ css , 상세페이지 project 불러오기 (쟝)

회고

ㅠ.ㅠ 일정 관리 어렵. 목표는 목표일뿐.. ㅎㅎ


내 진행 상황 

오늘 한일

1. 폼 몇개 만들고 db 저장하는 거.. 끝.. 왜케 많이 못했지..

2. 리액트 훅폼, 아직도 모르겠다 ? ?.. 공부하고 하지말고 하면서 공부해보자.

 

오늘 나머지 공부 (21시~ 달려!)

1. 리액트 훅폼 적용 해보기... (못했다 언제해)

 

TODO

1. 카테고리선택부분 :

- 포지션/ 스택 선택

- select option css 적용 (어케하는겨..ㅠ.ㅠ)
(옛날 선택과제 참고) : 이때 했어야했는데...-_-
https://teamsparta.notion.site/React-Lv-3-98089379b6d94dd4a9c21e07b6b29f37

더보기

const SelectOption = styled(Select.Option)`
  font-size: 12px;
  display: flex;
  align-items: center;
  padding-left: 12px;
  height: 40px;

  :hover {
    background-color: #eee;
  }

  :first-child {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  :last-child {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
`;

 

- 선택된 버튼 빨갛게 표시 (ㅠ.ㅠ)

 

2. 폼 부분 :

- 리액트 훅폼... 하지말던가.. 하나하나 하던가 무식하게..
https://tech.osci.kr/introduce-react-hook-form/

 

react-hook-form 을 활용해 효과적으로 폼 관리하기 - 오픈소스컨설팅 테크블로그 %

오픈소스컨설팅 테크블로그 react-hook-form 을 활용해 효과적으로 폼 관리하기 오픈소스컨설팅에서 프론트엔드 개발을 하고 있는 강동희입니다. react-hook-form 을 도입한 경험을 공유합니다!

tech.osci.kr

3. 수정페이지 :

- 프로젝트 불러오기 , (리액트 훅폼일 경우 reset (내용물) 을 onsuccess에 구현.

https://tech.osci.kr/introduce-react-hook-form/

- Editor setContent??  로 내용 가져오기.. 

 

 

4. 

 

반응형