JSX 6

[Fandom-K] 프로젝트 생성 & 초기 설정

1.  프로젝트 생성https://github.com/hpk5802/Fandom-K GitHub - hpk5802/Fandom-KContribute to hpk5802/Fandom-K development by creating an account on GitHub.github.com 2. 폴더 구조 contexts : 전역으로 사용할 state를 관리하는 폴더hooks : 커스텀 훅을 관리하는 폴더mock : api 연동 전 사용할 mock 데이터를 관리하는 폴더pages : 화면에 렌더링 될 Page를 관리하는 폴더router : 라우팅을 관리하는 폴더style : 스타일 시트를 관리하는 폴더utils : 기능들을 관리하는 폴더3. 기술 스택ReactJavaScriptSCSS

프로젝트 2024.10.25

[React] 리액트 useMemo (성능 최적화)

React에서 컴포넌트가 리렌더링 될 때, 성능 최적화를 위해 때때로 계산이 많이 필요한 값이나 함수의 결과를 캐싱할 필요가 있습니다. 이때 useMemo 훅을 사용하면 불필요한 연산을 방지하여 성능을 개선할 수 있습니다.  목차 1. useMemo란? 2. useMemo 사용법 3. useMemo 의존성 배열 4. useMemo 사용 주의사항 추천글위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. useMemo란? useMemo는 특정 계산의 결과를 메모이제이션하여, React가 불필요하게 해당 계산을 다시 실행하지 않도록 도와주는 훅입니다. useMemo는 컴포넌트가 리렌더링 될 때마다 실행되는 비싼 연산을 피하고자 할 때 사용됩니다. React는 해당 값이 바뀌지 않으면 이전에 계산된 값..

[React] 제어 컴포넌트와 비제어 컴포넌트

React에서는 사용자 입력을 처리하는 두 가지 주요 방식이 있습니다: 제어 컴포넌트와 비제어 컴포넌트 이 두 방식은 각기 다른 상황에서 유용하며, 각각의 장단점을 이해하는 것은 React 애플리케이션을 효과적으로 개발하는 데 중요한 요소입니다.   목차 1. 제어 컴포넌트란? 2. 비제어 컴포넌트란? 3. 제어 컴포넌트와 비제어 컴포넌트, 어떻게 사용할까? 4. 입력하기 추천글위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. 제어 컴포넌트 (Controlled Components)제어 컴포넌트는 React state(상태)를 사용하여 컴포넌트의 값을 제어합니다. 즉, 컴포넌트의 입력 값은 React state(상태)에 의해 관리되며, 사용자의 입력이 있을 때마다 상태를 업데이트하여 UI를 갱신..

[React] 리액트 Props란?

React에서 props는 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달하는 중요한 방법입니다. props는 컴포넌트가 동작하는 방식을 정의하거나, 동적인 데이터를 전달해 UI를 업데이트하는 데 사용됩니다. props의 개념, 사용법, 그리고 활용 사례에 대해 자세히 알아보겠습니다.   React Props: 컴포넌트 간 데이터 전달의 핵심  목차 1. Props란? 2. Props 사용법 3. Props로 함수 전달하기 4. Children Props마무리추천글위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. Props란?Props(properties)는 부모 컴포넌트가 자식 컴포넌트에 데이터를 전달할 때 사용하는 매개변수입니다. 간단히 말해, props는 컴포넌트의 입력 값이라고 할 수 있습..

[React] 리액트 컴포넌트란?

React는 모듈화 된 사용자 인터페이스를 구축하기 위한 라이브러리로, 그 핵심은 컴포넌트입니다. 컴포넌트는 화면의 일부분을 구성하고, 재사용 가능하며 독립적인 단위를 제공합니다. 이번 포스팅에서는 React 컴포넌트의 개념, 종류, 작성 방법에 대해 알아보겠습니다.   목차 1. React 컴포넌트란? 2. React 컴포넌트 종류 3. React 컴포넌트 장점: 재사용성마무리추천글위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. React 컴포넌트란? 컴포넌트는 HTML, CSS, JavaScript가 결합된 UI 조각이라고 생각하면 됩니다. React에서 컴포넌트를 사용하면 각각의 조각들을 독립적으로 설계하고, 이를 재사용하여 일관성 있는 인터페이스를 구축할 수 있습니다. 컴포넌트는 화면을 ..

[React] JSX는 무엇인가?

React는 사용자 인터페이스(UI)를 구축하기 위한 JavaScript 라이브러리로, 컴포넌트를 통해 UI를 모듈화 하고 재사용할 수 있는 강력한 기능을 제공합니다. 그 중심에 있는 것이 바로 JSX (JavaScript XML)입니다. JSX는 HTML과 매우 유사한 문법을 사용하여 React 컴포넌트를 작성할 수 있도록 도와줍니다.이 글에서는 JSX의 주요 문법과 특징, 그리고 React에서 JSX가 왜 중요한지에 대해 설명하겠습니다.   React JSX 문법에 대한 이해 목차 1. JSX란 무엇인가? 2. JSX 특징 마무리추천글위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. JSX란 무엇인가? JSX는 JavaScript 코드 내에서 HTML과 같은 문법을 사용하게 해주는 확장 문법입..