[React, FrontEnd] 가계부 웹 사이트 프로젝트 일지-3. 달력 페이지 구현

2022. 5. 29. 16:52·웹 프로젝트/👨‍👨‍👧‍👧소셜 가계부

가계부 웹 사이트인 만큼 수입, 지출 내역 페이지와 수입 지출을 한 눈에 보여줄 달력 페이지가 메인으로 사용될 것이다.

그래서 서칭을 하다 보니 달력 라이브러리가 있다고 해서 사용해 보기로 했다. 

 

https://velog.io/@khy226/%EB%A6%AC%EC%95%A1%ED%8A%B8-%EC%95%B1%EC%97%90-%EB%8B%AC%EB%A0%A5react-calendar-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0

 

리액트 앱에 달력(react-calendar) 적용하기

react-calendar 라이브러리로 react 앱에 달력을 적용하는 방법

velog.io

위 블로그 글을 참고했다.

 

 

CalenderPage.jsx

import React, { useState } from "react";
import styled from "styled-components";
import Calendar from "react-calendar";

export default function CalenderPage() {
  const [value, onChange] = useState(new Date());

  return (
    <Section>
      {" "}
      <Calendar onChange={onChange} value={value} />
    </Section>
  );
}

const Section = styled.section`
  margin-left: 18vw;
  padding: 2rem;
  height: 100%;

  @media screen and (min-width: 280px) and (max-width: 1080px) {
    margin-left: 0;
  }
`;

달력이 잘 뜬다.

다만 한눈에 보기에 직관적이지 않은 면이 있어 스타일을 적용해야 한다.

 

 

import 'react-calendar/dist/Calendar.css';

위 코드를 import 한다.

아까보다 훨씬 깔끔해졌다.

 

캘린더 css 제작은 다음 블로그를 참고했다.

https://dev.to/fitzgeraldkd/react-calendar-with-custom-styles-30c9

 

React-Calendar with Custom Styles

React-Calendar is a useful component to add an interactable calendar to your React project. While a default stylesheet can be applied, this blog post will cover how to provide custom styling with Styled Components.

dev.to

 

 

**추가: 캘린더를 내가 원하는 스타일대로 구현하는 것이 어려워서, 아쉽게도 가계부 웹 사이트에서 해당 기능을 빼기로 했다. 

저작자표시 비영리 변경금지 (새창열림)

'웹 프로젝트 > 👨‍👨‍👧‍👧소셜 가계부' 카테고리의 다른 글

[React/Node.js/Express/MongoDB] 소셜 가계부 프로젝트 구현 일지: 프로젝트 전체 기획 정리  (1) 2024.01.13
[React / Socket.io] 채팅 구현하기  (0) 2023.09.13
[React/Spring Boot/MySQL] 리액트+스프링부트 OAuth2 Google, Facebook, Github 소셜로그인 구현 일지 (스프링 구현x, 리액트 구현o)  (0) 2023.05.26
[React/JavaScript/Nodejs/Express] 채팅 기능을 포함한 가계부 프론트 웹 프로젝트  (0) 2022.06.27
[React, FrontEnd] 가계부 웹 사이트 프로젝트 일지-2. 페이지 간 이동 구현 (a href와 Link to의 차이점)  (0) 2022.04.09
[React, FrontEnd] 가계부 웹 사이트 프로젝트 일지-1. 대시보드 만들기  (0) 2022.04.08
'웹 프로젝트/👨‍👨‍👧‍👧소셜 가계부' 카테고리의 다른 글
  • [React/Spring Boot/MySQL] 리액트+스프링부트 OAuth2 Google, Facebook, Github 소셜로그인 구현 일지 (스프링 구현x, 리액트 구현o)
  • [React/JavaScript/Nodejs/Express] 채팅 기능을 포함한 가계부 프론트 웹 프로젝트
  • [React, FrontEnd] 가계부 웹 사이트 프로젝트 일지-2. 페이지 간 이동 구현 (a href와 Link to의 차이점)
  • [React, FrontEnd] 가계부 웹 사이트 프로젝트 일지-1. 대시보드 만들기
청량리 물냉면
청량리 물냉면
프로그래밍 공부를 하고 있습니다. 공부 내용 정리 겸 정보 공유를 목적으로 합니다.
  • 청량리 물냉면
    노력중인 블로그
    청량리 물냉면
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 프로그래밍
        • Programming
        • C | C++
        • Java
        • Python
      • 웹 프로그래밍
        • HTML | CSS
        • JavaScript | TypeScript
        • React
        • Vue.js
        • Next.js
        • Spring & Spring Boot
        • JSP & Servlet
        • DB
      • 웹 프로젝트
        • 웹 프로젝트
        • 🥨스낵몰
        • 👨‍👨‍👧‍👧소셜 가계부
        • 🌜꿈 일기장
        • 🔮포트폴리오 사이트
        • 🏃‍♂️팀 프로젝트: 일정관리 프로그램
        • 📈팀 프로젝트: AI기반 주식 분석 플랫폼
        • 😺Just Meow It: 고양이의 조언
      • 앱 프로그래밍
        • Flutter
        • Kotlin
      • Problem Solving
        • 백준
        • 프로그래머스
        • SWEA
      • Computer Science
        • 알고리즘
        • 컴퓨터 네트워크
        • 이산수학
      • Developer
        • 후기
        • 자료정리
        • 취업 | 취준
        • 웹개발 교육 프로그램
        • TIL
  • 블로그 메뉴

    • 홈
    • Github
  • 공지사항

    • 프로그래밍 공부 중😊
  • 인기 글

  • 태그

    자바스크립트
    공식문서
    React
    Jiraynor Programming
    ZeroCho
    타입스크립트
    Next.js
    spring boot
    포트폴리오
    자바
    AWS
    컴퓨터네트워크
    d3
    리액트
    블로그 제작
    파이썬
    프로젝트
    구현
    알고리즘
    SWEA
    플러터
    클론 프로젝트
    웹사이트
    Til
    mysql
    뉴렉처
    백준
    강의내용정리
    bfs
    프로그래머스
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
청량리 물냉면
[React, FrontEnd] 가계부 웹 사이트 프로젝트 일지-3. 달력 페이지 구현
상단으로

티스토리툴바