목록프론트엔드 (6)
Lsiron
axios란?리액트 axios는 브라우저와 Node.js를 위한 Promise 기반의 HTTP 클라이언트 라이브러리로, 비동기 방식으로 서버와 데이터를 주고받을 수 있도록 도와주는 도구이다. axios를 사용하면 간단하게 HTTP 요청을 보내고 응답을 받아올 수 있으며, RESTful API와의 통신에 매우 유용하다. axios는 다른 HTTP 클라이언트 라이브러리보다 더 간단하고 직관적인 API를 제공하여 개발자들이 쉽게 사용할 수 있도록 도와준다. fetch와 axios의 차이점? axios와 fetch는 모두 HTTP 요청을 보내는데 사용되는 도구이지만, 사용 방법과 기능에 차이가 있다. fetchfetch('https://jsonplaceholder.typicode.com/posts') ...
상태관리(Context API)는 프론트엔드를 희망한다면 반드시 알고 있어야한다. 반드시 알아야 취업이 된다는 아니지만 Context를 사용해야하는 과제를 마주쳤을때 난감할것이다. props Drilling 에 대해 설명해보시오.=> 컴포넌트에서 사용하지 않는 prop 임에도 불구하고 자식이나 하위 후손 컴포넌트에서 사용을 하고 있다는 이유로 prop을 받아서 다시 재전달해야하는 상황이다. 무엇이 문제가 될까? 자식 컴포넌트가 사용하는 prop을 위해 부모 컴포넌트도 prop을 받아야하는데, 이 때문에 점점 아래로 향하는 prop이 많아 질 것이고, 복잡한 기능을 처리하는 컴포넌트 일 경우에 사용할 때 마다 리렌더링이 되므로 무리를 하게 된다. 이로인해 성능이 좋지않게 되며, 특히 prop 이름이 변..
1. Custom hook Custom hook은 React에서 상태 관리나 비즈니스 로직을 재사용하기 쉽게 만들어주는 기능이다. 일반적으로 함수의 형태로 작성되며, useState, useEffect 등의 React 훅을 사용하여 필요한 로직을 구현할 수 있다.예를 들어, 사용자가 입력한 값을 로컬스토리지에 저장하고 싶을 때 custom hook을 사용할 수 있다. 아래는 간단한 예제 코드이다.import { useState } from 'react';const useCounter = () => { const [count, setCount] = useState(0); const increment = () => { setCount(count + 1); }; return { count, inc..
1. event 처리 방식 React에서 이벤트 처리는 사용자의 상호작용에 대한 응답을 처리하는 것을 말한다. React에서 이벤트 처리는 HTML 요소의 이벤트 처리와 유사하게 동작하지만 몇 가지 차이점이 있다. React에서 이벤트 처리는 다음과 같은 방식으로 이루어진다. 1. 이벤트 핸들러 선언: React 요소에 이벤트 핸들러를 등록하여 사용자의 동작에 대한 응답을 정의한다. 예를 들어, 버튼 클릭에 대한 동작을 정의할 수 있다. 2. 이벤트 핸들러 함수 작성: 이벤트 핸들러 함수는 사용자의 동작에 대한 응답으로 실행될 코드를 정의한다. 이벤트 핸들러 함수는 일반적으로 이벤트 객체를 매개변수로 받아서 사용할 수 있다. 3. 이벤트 핸들러 호출: React 요소에서 이벤트 핸들러 함수를 호출하는 ..