Skip to content

[react-todo-list step1] 강동현 미션 제출합니다. #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 22 commits into from
Jul 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
a7f810b
chore: 프로젝트 초기 세팅: zustand 상태관리 도입
mintcoke123 Jul 17, 2025
6eb76c6
chore: ESLint에서 네이밍 컨벤선 설정
mintcoke123 Jul 17, 2025
419adc7
feat: 폴더구조 설정 및 styled-component 도입
mintcoke123 Jul 17, 2025
d0bbd4c
chore: tsconfig 파일 생성
mintcoke123 Jul 17, 2025
6f9e8bc
feat: 불필요한 전역 css 제거 및 page 연결
mintcoke123 Jul 17, 2025
32e9c88
feat: 전체 레이아웃 스켈레톤 UI 구현
mintcoke123 Jul 17, 2025
3f1e624
refactor: 컴포넌트 네이밍 요구사항 반영
mintcoke123 Jul 17, 2025
6b00786
feat: 작동 기능 구현
mintcoke123 Jul 17, 2025
7f27ff0
refactor: 요구사항 적용
mintcoke123 Jul 17, 2025
0c678cc
refactor: 상수화 적용
mintcoke123 Jul 17, 2025
e4504d0
factor: messages 상수를 texts 상수와 병합
mintcoke123 Jul 18, 2025
7dca399
chore: 변수 리네이밍
mintcoke123 Jul 18, 2025
61ea781
chore: 화면 가로넓이 상수화
mintcoke123 Jul 18, 2025
674f94b
chore: constants 폴더 위치 변경
mintcoke123 Jul 18, 2025
06a734c
chore: react-icon 삭제제
mintcoke123 Jul 21, 2025
ad0489a
chore: functional state update 적용
mintcoke123 Jul 21, 2025
43e8712
chore: alt속성 추가로 웹 접근성 향상
mintcoke123 Jul 21, 2025
e337a37
refactor: 상수에 대한 타입 정의 방식을 'as const' 단언으로 변경
mintcoke123 Jul 21, 2025
3f3658a
chore: todo그룹화
mintcoke123 Jul 21, 2025
e5bd0d7
chore: transient props 사용
mintcoke123 Jul 21, 2025
7f79f09
refactor: 시멘틱 테그 사용
mintcoke123 Jul 21, 2025
f56ca13
chore: value가 100을 넘지 않도록 변경
mintcoke123 Jul 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 41 additions & 17 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -1,38 +1,62 @@
import js from '@eslint/js'
import globals from 'globals'
import react from 'eslint-plugin-react'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import js from "@eslint/js";
import globals from "globals";
import react from "eslint-plugin-react";
import reactHooks from "eslint-plugin-react-hooks";
import reactRefresh from "eslint-plugin-react-refresh";
import tseslint from "typescript-eslint";

export default [
{ ignores: ['dist'] },
{ ignores: ["dist"] },
{
files: ['**/*.{js,jsx}'],
files: ["**/*.{js,jsx}"],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
parserOptions: {
ecmaVersion: 'latest',
ecmaVersion: "latest",
ecmaFeatures: { jsx: true },
sourceType: 'module',
sourceType: "module",
},
},
settings: { react: { version: '18.3' } },
settings: { react: { version: "18.3" } },
plugins: {
react,
'react-hooks': reactHooks,
'react-refresh': reactRefresh,
"react-hooks": reactHooks,
"react-refresh": reactRefresh,
},
rules: {
...tseslint.configs.recommended.rules,
"@typescript-eslint/naming-convention": [
"error",
{
selector: "variableLike",
format: ["camelCase"],
leadingUnderscore: "allow",
},
{
selector: "typeLike",
format: ["PascalCase"],
},
{
selector: "objectLiteralProperty",
format: ["camelCase"],
leadingUnderscore: "allow",
},
{
selector: "boolean",
format: ["PascalCase"],
prefix: ["is", "has", "can", "should"],
},
],
...js.configs.recommended.rules,
...react.configs.recommended.rules,
...react.configs['jsx-runtime'].rules,
...react.configs["jsx-runtime"].rules,
...reactHooks.configs.recommended.rules,
'react/jsx-no-target-blank': 'off',
'react-refresh/only-export-components': [
'warn',
"react/jsx-no-target-blank": "off",
"react-refresh/only-export-components": [
"warn",
{ allowConstantExport: true },
],
},
},
]
];
Loading