리액트 개발의 신세계, useReducer로 상태 관리 마스터하기!
·
웹개발/REACT
리액트로 개발을 하다 보면 상태 관리가 점점 복잡해지기 시작하죠. 그럴 때 등장하는 것이 바로 useReducer입니다.지금부터 'useReducer'에 대해 알려드리도록 하겠습니다!🚀 useReducer란?useReducer는 리액트 훅 중 하나로, 상태 관리 로직이 복잡해질 때 유용하게 사용할 수 있어요. 주로 Redux와 비슷한 패턴을 따르며, 여러 개의 상태와 다양한 상태 업데이트 로직을 깔끔하게 관리할 수 있습니다.더보기더보기🤚🏻Redux란Redux는 자바스크립트 애플리케이션의 상태 관리를 위한 라이브러리입니다.상태를 중앙 집중식으로 관리하여 애플리케이션의 상태를 더 예측 가능하고 일관성 있게 만들어줍니다.주로 대규모 애플리케이션에서 상태 관리의 복잡성을 줄이기 위해 사용됩니다. 상태를 한..
콜백 함수 알려드림.. 믿고 따라오셈
·
웹개발/REACT
리액트에서 콜백 함수 사용하기안녕하세요, 친구들! 오늘은 리액트에서 콜백 함수를 사용하는 방법에 대해 배워볼 거예요. 콜백 함수는 리액트에서 중요한 개념 중 하나예요. 함께 알아보도록 할까요 콜백 함수란?콜백 함수는 다른 함수에 인수로 전달되어 나중에 호출되는 함수를 말해요. 콜백 함수는 주로 비동기 작업이나 이벤트 처리에서 사용돼요. 콜백 함수의 기본 개념먼저, 콜백 함수가 무엇인지 간단한 예시를 통해 이해해봐요.function sayHello() { console.log("안녕하세요!");}function executeCallback(callback) { console.log("콜백을 실행하기 전!"); callback(); // 전달된 콜백 함수 실행 console.log("콜백을 실행한 후..
useState훅, 이 글만 보시면 충분합니다!!!
·
웹개발/REACT
리액트를 사용하면서 가장 처음 마주치게 되는 개념 중 하나가 useState 훅일 거예요.여러분, useState 훅을 사용하면 상태 변수를 선언하고 관리할 수 있다는 거 알고 계셨나요? 오늘은 이 강력한 도구에 대해 쉽게 풀어볼게요!🚀 useState 훅, 진짜 뭐하는 녀석이야?리액트에서 useState는 상태 변수를 선언하고 관리하는 데 사용하는 훅이에요. 상태 변수는 컴포넌트의 상태를 나타내는 변수로, 사용자 인터페이스(UI)가 동적으로 변해야 할 때 사용해요.const [state, setState] = useState(initialState);여기서 state는 현재 상태를 나타내고, setState는 상태를 업데이트하는 함수예요. initialState는 초기 상태 값을 설정하는 데 사용되죠..
리액트에서 map함수 사용하기
·
웹개발/REACT
오늘은 리액트에서 map 함수를 사용하는 방법에 대해 배워볼 거예요.map 함수는 배열을 다룰 때 정말 유용한 도구예요. 함께 알아볼까요?map 함수란?map 함수는 자바스크립트의 배열 메서드 중 하나예요. 배열의 각 요소를 순회하면서 새로운 배열을 만들어줘요.간단한 예시를 볼까요?const numbers = [1, 2, 3, 4];const doubled = numbers.map(number => number * 2);console.log(doubled); // [2, 4, 6, 8]이 코드에서는 numbers 배열의 각 요소를 두 배로 만든 새로운 배열 doubled를 만들었어요. 리액트에서 map 함수 사용하기리액트에서는 map 함수를 사용해서 배열의 데이터를 쉽게 화면에 표시할 수 있어요. 예를 ..
리액트 컴포넌트에 CSS 스타일링하는 방법과 vite기반의 tailwind주소
·
웹개발/REACT
오늘은 리액트에서 컴포넌트에 CSS 스타일을 어떻게 지정하는지 배워볼 거예요. 여러 가지 방법이 있으니, 하나씩 차근차근 알아보도록 해요.인라인 스타일(Inline Style)인라인 스타일은 HTML 태그에 직접 스타일을 지정하는 방법이에요. 리액트에서는 style 속성을 객체 형식으로 작성해요. 예를 들어볼까요?const App = () => { return ( Hello World! );};export default App;여기서 스타일은 직접 h1 태그에 지정되었어요. 이렇게 하면 다른 파일을 만들 필요 없이 간단히 스타일을 지정할 수 있어요. 외부 스타일(External Stylesheet)외부 스타일은 별도의 CSS 파일을 만들어서 사용하는 방..
초보자도 쉽게 배우는 리액트 컴포넌트 작성 방법!
·
웹개발/REACT
안녕하세요!오늘은 여러분에게 리액트라는 재미있는 프로그램을 알려드릴게요:)리액트는 우리가 웹사이트를 쉽게 만들 수 있게 도와주는 도구예요. 이제, 리액트로 컴포넌트를 어떻게 만드는지 함께 배워볼까요?그전에 먼저,,!HTML이란 무엇인가요?HTML은 웹사이트를 만드는 기본적인 언어예요. 여기 작은 예시가 있어요: 내 웹사이트 여기는 소개 내용을 쓰는 곳이에요. 위의 예시는 우리가 웹사이트를 만들 때 사용하는 HTML이에요. HTML은 매우 간단하고, 우리가 무슨 내용을 넣을지 쉽게 알 수 있어요.리액트에서 컴포넌트 만들기리액트에서는 우리가 웹사이트를 조각조각 나눠서 만들 수 있어요. 이 조각을 "컴포넌트"라고 해요. 두 가지 방법으로 컴포넌트를 만들 수 있어요! createElement..
리액트 컴포넌트, 아직도 클래스형 쓰는 사람? 이 글 읽고 손절하자!
·
웹개발/REACT
리액트 컴포넌트리액트를 사용할 때 컴포넌트를 작성하는 두 가지 방법이 있어. 바로 클래스형과 함수형 방식이지. 요즘 리액트 공식 문서에서는 클래스형 컴포넌트는 거의 안 쓰라고 권장해. 왜 그런지 같이 알아보자!함수형 컴포넌트 vs. 클래스형 컴포넌트리액트 프로젝트를 새로 만들면 기본적으로 함수형 컴포넌트로 작성되어 있어. 이 코드를 클래스형 컴포넌트로 바꿔보면 어떤 차이가 있는지 볼까? 함수형 컴포넌트import { useState } from 'react';import reactLogo from './assets/react.svg';import viteLogo from '/vite.svg';import './App.css';function App() { const [count, setCount] = ..
리액트 확장자명 헷갈리면 들어와! / .js, .jsx, .tsx
·
웹개발/REACT
확장자?리액트는 .js, .jsx, .tsx 확장자를 사용해. 각각의 확장자는 어떤 차이가 있을까? 컴포넌트 파일의 확장자 형식리액트에서 사용할 수 있는 자바스크립트 파일 형식은 크게 3가지야. 하나씩 살펴보자..js이건 가장 일반적인 자바스크립트 파일 형식이야. 하지만 리액트에서는 바벨(Babel)과 같은 트랜스파일러 덕분에 .js 파일에서도 리액트 문법인 JSX를 사용할 수 있어. 보통 create-react-app 패키지로 생성한 리액트 프로젝트는 .js 파일을 기본으로 사용해.리액트에서 바벨과 같은 역할을 하는 도구가 바로 react-scripts 패키지야. 이 패키지는 Create React App(CRA)에서 프로젝트 설정과 관리를 도와주는 스크립트 모음이야.{ "dependencies": ..