React에서 직접 구현하는 이미지 미리보기 컴포넌트
원본 링크: React에서 직접 구현하는 이미지 미리보기 컴포넌트
최근 블로그에 이미지 미리보기 기능을 추가하려고 했는데, 적합한 라이브러리를 찾지 못해 직접 구현하게 되었습니다.
최종 구현 결과는 다음과 같습니다:
구현 원리
이미지를 클릭할 때 반투명 마스크를 생성하고, 클릭한 이미지와 동일한 위치와 크기의 이미지를 추가한 후 CSS를 통해 이미지 확대 및 중 ...
7월 25일 10:38에 게시됨
Vue.js 컴포넌트 Props 처리 및 변경 방법
Props 처리 단계
isFavorite 속성 추가
props: [
'userName',
'userPhone',
'userEmail',
'isFavorite'
],
변수 선언
favoriteStatus: this.isFavorite
값 변경 로직 구현
// Props는 직접 수정할 수 없으므로 별도의 변수 사용
// toggleFavorite 메서드에서 변수 값 변경
toggleFavorite() {
this.favoriteStatus = this.favoriteStatus === '1' ? ...
7월 17일 01:01에 게시됨
React 핵심 개념 이해
JSX 문법 활용
JSX는 JavaScript의 확장 문법으로 HTML과 유사한 구조를 사용합니다. 중괄호를 통해 JavaScript 표현식을 포함할 수 있습니다.
function formatUserName(person) {
return person.givenName + ' ' + person.familyName;
}
const personData = {
givenName: 'Minsoo',
familyName: 'Kim'
};
const greetingElement = (
<h2>
안녕하세요 ...
7월 12일 21:04에 게시됨
Nuxt.js: NuxtLink 및 NuxtLoadingIndicator 컴포넌트 활용 가이드
Nuxt.js 프레임워크는 웹 애플리케이션 개발을 위한 다양한 내장 컴포넌트를 제공합니다. 본 문서에서는 페이지 내비게이션과 로딩 시 사용자 경험을 향상시키는 <NuxtLink> 및 <NuxtLoadingIndicator> 컴포넌트의 상세 기능과 활용 방안을 소개합니다.
<NuxtLink> 컴포넌트 상세 활용
<NuxtLink>는 Nuxt.js에서 제공하는 링크 컴포넌트 ...
7월 11일 18:23에 게시됨
SVGR 코드 템플릿 완벽 가이드: 유지보수 가능한 React SVG 컴포넌트 만들기
SVGR 코드 템플릿 완벽 가이드: 유지보수 가능한 React SVG 컴포넌트 만들기
SVGR는 SVG 파일을 React 컴포넌트로 변환하는 강력한 도구로, 개발자가 정적 SVG 파일을 쉽게 상호작용 가능하고 재사용 가능한 React 컴포넌트로 전환할 수 있게 도와줍니다. 이 가이드에서는 SVGR 코드 템플릿의 모범 사례를 공유하여 더 유지보수 가능하고 효율적인 SVG 컴포넌트를 만드는 ...
6월 28일 00:54에 게시됨
React에서 클래스 컴포넌트와 함수형 컴포넌트의 차이점
이것은 매우 중요한 기술 인터뷰 질문입니다. 표면적으로 보기에는 두 가지 방식으로 컴포넌트를 작성하는 것뿐이지만, 그 차이점은 단순한 문법 차이를 훨씬 넘어섭니다. 아래에서 표면적 차이, 본질적 차이, 그리고 설계 철학 세 가지 측면에서 심층적으로 분석해 보겠습니다.
1. 표면적 차이 (문법 및 기본 사용법)
특성
클래스 컴포넌트
함수형 컴포넌트
문법
E ...
6월 23일 00:21에 게시됨
하모니OS 개발: 컴포넌트 추가 및 이벤트 처리 기술
ArkTS는 텍스트, 버튼, 입력 필드, 목록 등 다양한 종류의 컴포넌트를 지원합니다. 이러한 컴포넌트를 활용하여 다채로운 사용자 인터페이스를 구축할 수 있습니다.
다양한 컴포넌트 예제 코드
아래는 ArkTS를 사용하여 생성된 컴포넌트의 몇 가지 예시입니다:
텍스트 컴포넌트:
Text("안녕하세요, 세계!")
// 글자 크기 설정
.fontSize(40)
// 폰트 두께 설정 ...
6월 15일 20:05에 게시됨
ESP-IDF 컴포넌트와 컴포넌트 관리자 학습 가이드
ESP-IDF 컴포넌트와 컴포넌트 관리자 학습 문서
1. 핵심 개념
1.1 컴포넌트 정의
컴포넌트는 ESP-IDF 프로젝트를 구성하는 기본 기능 모듈로, 특정 기능이나 서비스를 구현하는 재사용 가능한 코드를 담고 있습니다.
ESP-IDF의 모든 코드는 "컴포넌트" 형태로 프로젝트에 통합됩니다. 예를 들어, FreeRTOS(운영체제), esp_driver_gpio(GPIO 드라이버), WIFI, lo ...
6월 10일 21:49에 게시됨