Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 파이썬 반복문
- tanstack query
- 한글 공부 사이트
- 파이썬 replace
- 코딩테스트
- 리액트
- 자바스크립트
- 파이썬 딕셔너리
- JavaScript
- 내일배움캠프
- typeScript
- 리액트 프로젝트
- 파이썬 for in
- REACT
- 내일배움캠프 프로젝트
- useState
- React Hooks
- 타입스크립트
- 내일배움캠프 최종 프로젝트
- 파이썬 slice
- 타입스크립트 props
- 리액트 훅
- 내배캠 프로젝트
- 파이썬 enumerate
- js
- 프로그래머스
- 파이썬 for
- 파이썬 list
- 타입스크립트 리액트
- Next 팀 프로젝트
Archives
- Today
- Total
sohyeon kim
[React] fullcalendar 리액트 캘린더 구현 ~ next.js 본문
728x90
💡 fullcalendar 사용 방법
yarn add
npm install @fullcalendar/react @fullcalendar/core @fullcalendar/daygrid @fullcalendar/interaction
우선 처음엔 이렇게 받고 더 필요한 건 나중에 설치!
@fullcalendar/react : React 컴포넌트 제공
@fullcalendar/core : calendar class 제공
@fullcalendar/interaction : dateClick 등 액션 감지하는데 필요
@fullcalendar/daygrid : 월별 및 daygrid 뷰 제공
calendar/page.tsx
'use client';
import FullCalendar from '@fullcalendar/react';
import dayGridPlugin from '@fullcalendar/daygrid';
import listPlugin from '@fullcalendar/list';
const CalendarPage = () => {
const events = [
{
title: '아침 먹기',
start: '2024-03-17',
end: '2024-03-17',
color: '#fb8494',
},
{
title: '점심 먹기',
start: '2024-03-19',
end: '2024-03-20',
color: '#fb8494',
},
{
title: '저녁 먹기',
start: '2024-03-23',
end: '2024-03-30',
color: '#fb8494',
},
];
return (
<>
<FullCalendar
initialView="dayGridMonth"
plugins={[dayGridPlugin]}
events={events}
/>
<FullCalendar
plugins={[listPlugin]}
initialView="listWeek"
events={events}
/>
</>
);
};
export default CalendarPage;
😲 저 FullCalendar 에 옵션을 넣어서 활용한다!
😦 클라리언트 컴포넌트에서 사용하기..
성공 전에 떴던 에러.. 살펴보니 클라이언트 컴포넌트에서만
동작한다는 이야기어서 파일 상단에 'use client' 를 추가해줬다! 🥹
🔗 https://dhdl-it.tistory.com/64
🔗 https://velog.io/@youjunho613/FullCalendar-library
🔗 https://jiyumi00.tistory.com/52
🔗 https://medium.com/@iamkjw/fullcalendar-with-react-2e22ce4e36ea
728x90
반응형
'React' 카테고리의 다른 글
[React] mutate, mutateAsync 차이 (0) | 2024.03.26 |
---|---|
[React] fullcalendar CSS 커스터마이징 (0) | 2024.03.20 |
[React] input 체크박스 ERROR : You provided a `checked` prop to a form field without an `onChange` handler (0) | 2024.03.16 |
[React] JSX 내 table 작성법 : thead, tbody 필수 (0) | 2024.03.15 |
[React/TS] supabase 시작하기 + Type Script (0) | 2024.03.07 |