728x90

axios 3

React 프로젝트에서 재활용 및 공통화 전략(UI/UX)

React 프로젝트에서 재활용 및 공통화 전략React는 컴포넌트 기반 아키텍처로 재사용성이 높은 코드를 쉽게 작성할 수 있는 구조입니다. 특히, 대규모 프로젝트에서는 여러 부분에서 코드의 중복을 최소화하고 유지보수를 용이하게 하기 위해 코드의 재활용 및 공통화가 중요한 전략 중 하나입니다. 이번 블로그에서는 React 프로젝트에서 재활용할 수 있는 공통 요소들을 효율적으로 관리하고 구현하는 방법에 대해 설명하고, 몇 가지 구체적인 사례를 예시로 들어봅니다.1. 재활용 가능한 컴포넌트 설계 전략1-1. 프레젠테이셔널 컴포넌트와 컨테이너 컴포넌트 분리React 컴포넌트를 두 가지 역할로 나누어 생각할 수 있습니다. 프레젠테이셔널 컴포넌트(Presentational Components)는 단순히 UI를 나타..

React와 Node.js를 사용한 웹 애플리케이션(게시판) 개발 강좌(17)

게시글 작성 화면 구현: 게시글 작성 폼 구성 및 서버로 전송하여 저장이번 강의에서는 게시글 작성 화면을 구현하고, 작성된 게시글 데이터를 서버로 전송하여 저장하는 과정을 다룹니다. 사용자는 제목과 내용을 입력할 수 있으며, 작성된 게시글은 서버로 전송되어 데이터베이스에 저장됩니다.1. 게시글 작성 폼 구성게시글을 작성할 수 있는 폼을 구성합니다. 사용자가 제목과 내용을 입력하고, 서버로 전송할 수 있도록 구현합니다.1.1 게시글 작성 폼 UI// src/components/PostForm.jsimport React, { useState } from 'react';import axios from 'axios';function PostForm() { const [title, setTitle] = useS..

React와 Node.js를 사용한 웹 애플리케이션(게시판) 개발 강좌(5)

Node.js와 React 통신 설정: Axios 사용과 CORS 문제 해결이번 강의에서는 Node.js와 React 간의 통신을 설정하는 방법을 다룹니다. Axios를 사용하여 프론트엔드에서 백엔드로 데이터를 전송하고 받아오는 API 통신을 구현합니다. 또한 CORS 문제를 해결하는 방법도 설명합니다.1. Axios를 사용한 API 통신 설정Axios는 HTTP 요청을 쉽게 보낼 수 있는 자바스크립트 라이브러리입니다. 주로 GET, POST, PUT, DELETE 요청을 보내는 데 사용되며, React에서 백엔드 API와 통신할 때 유용합니다.1.1 Axios 설치먼저, Axios를 설치해야 합니다. React 프로젝트의 루트 폴더에서 다음 명령어를 실행하여 설치합니다.npm install axios ..

728x90