TeamProject_240603 (뉴스피드 프로젝트)
import { useState, useRef, useEffect } from 'react';import { useDispatch } from 'react-redux';import { useNavigate } from 'react-router-dom';import { createPost } from '../../redux/slices/postSlice';import { Quill } from 'react-quill';import { Wrapper, Container, Header, Title, Subtitle, Form, Label, Input, StyledReactQuill, ButtonContainer, Button} from './WritePostPage.styles';const..
SingleProject_240530 리액트 가계부 RTK 개선
import { createSlice } from "@reduxjs/toolkit";const initMonthData = Array.from({ length: 12 }, (_, i) => ({ id: i + 1, month: `${i + 1}월`, texts: [],}));const initialState = { monthData: initMonthData, selectedMonth: 1,};const accountBookSlice = createSlice({ initialState, name: "accountBook", reducers: { updatedMonthData: (state, action) => { const { monthId, text } = action.pa..