리액트 공부 순서 | 이거 모르면 프론트엔드 개발자 못됨 | 리액트 진짜 쉽게 설명해줌 | 리액트 초보자 입문 강의 1탄 279 개의 베스트 답변

당신은 주제를 찾고 있습니까 “리액트 공부 순서 – 이거 모르면 프론트엔드 개발자 못됨 | 리액트 진짜 쉽게 설명해줌 | 리액트 초보자 입문 강의 1탄“? 다음 카테고리의 웹사이트 you.pilgrimjournalist.com 에서 귀하의 모든 질문에 답변해 드립니다: https://you.pilgrimjournalist.com/blog/. 바로 아래에서 답을 찾을 수 있습니다. 작성자 코딩알려주는누나 이(가) 작성한 기사에는 조회수 56,447회 및 좋아요 955개 개의 좋아요가 있습니다.

Table of Contents

리액트 공부 순서 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 이거 모르면 프론트엔드 개발자 못됨 | 리액트 진짜 쉽게 설명해줌 | 리액트 초보자 입문 강의 1탄 – 리액트 공부 순서 주제에 대한 세부정보를 참조하세요

프론트 엔드 개발자가 되기위해
반드시 알아야하는 리액트에 대해 강의를 만들어봤어요!
최대한 쉽게 설명해보려고했는데 괜찮은가용? 🙂
2탄 바로보러가기
https://youtu.be/qcphnSqneE0
3탄 바로보러가기
https://youtu.be/TFLvKGhrAwM
더 많은 누나의 리액트강의 보러오기
https://codingnoona.thinkific.com/courses/3
뇌를 살찌우러 올래?
누나 인스타뭐야?
1008_shine
#리액트, #프론트엔드, #코딩독학

리액트 공부 순서 주제에 대한 자세한 내용은 여기를 참조하세요.

웹 개발자라면 한 번쯤 써본다는 React! 개념부터 학습 방법까지 …

‘, ‘React 공부를 하고 싶은데 어떻게 해야 하지?’ 혹시 단 한 번이라도 이런 생각을 해본 적 있으신가요? 지금부터 프론트엔드 라이브러리 점유율 1위를 …

+ 여기에 더 보기

Source: blog.goorm.io

Date Published: 10/8/2021

View: 8680

React 초보 공부방법 – OKKY

React 초보 공부방법. 안녕하세요! 리액트 공부를 시작하기에 앞서 도움과 조언을 구하고 싶어 글을 적습니다.(그런데 제가 게시판을 맞게 선택한건지 …

+ 여기를 클릭

Source: okky.kr

Date Published: 2/14/2022

View: 2603

React 공부 시 참고해야 할 5가지 – genieDocs

필자 또한 React를 접하게 된 지 그리 길지 않아 능숙하지는 않지만, 학습 과정에서 여러 가지 방법들을 거쳐보면서 이렇게 공부하면 더 좋겠다 싶은 …

+ 여기에 더 보기

Source: geniee.tistory.com

Date Published: 6/25/2022

View: 2491

React Redux 효율적인 공부 방법 – 미리 알았다면 좋았을 텐데

한 예로 React-Redux를 공부하고 싶은 분이 계시다면 다음 순서로 공부 … 리액트를 공부하기로 마음먹고 이 강의를 빨리 접할 수 있었던 건 행운 …

+ 자세한 내용은 여기를 클릭하십시오

Source: sangminem.tistory.com

Date Published: 10/5/2022

View: 6843

[React]React 자습하기 – 1. 프런트앤드흐름과 React의 기본 개념

주력 언어인 Vue.js 정도까진 아니더라도 기본적인 React 공부를 시작해보려고 한다. React 공부 방법. 오늘부터 차근히 공부를 시작할 부분은 React …

+ 자세한 내용은 여기를 클릭하십시오

Source: ordinary-code.tistory.com

Date Published: 8/18/2022

View: 3588

Top 33 리액트 공부 순서 257 Most Correct Answers

React Redux 효율적인 공부 방법 · Article author: sangminem.tistory.com · Reviews from users: 49360 · Top rated: 4.6 · Lowest rated: 1 …

+ 자세한 내용은 여기를 클릭하십시오

Source: 1111.com.vn

Date Published: 6/1/2022

View: 4468

리액트(react) 공부하기 – 1

흔히들 리액트를 프론트엔드의 꽃이라고 말한다. 그동안 HTML과 CSS, 그리고 자바스크립트를 가지고 웹페이지를 만드는 시도들을 해왔다.

+ 더 읽기

Source: velog.io

Date Published: 3/1/2021

View: 7848

웹 공부 방법과 공부 순서 – 평범한 프로그래머

저는 시간이 많기도 하고 개발 경험이 풍부해서 Jquery, Vue, React, Angular를 공부를 했고. 이걸로 웹 개발도 하기도 합니다. 프론트엔드 공부 순서는 …

+ 여기를 클릭

Source: jwtspro.com

Date Published: 3/24/2022

View: 4642

[개발] 주니어 개발자가 공부하는 방법 – Medium

Javascript와 HTML, CSS도 모르는 상태로 시작한 내가 10개월이 지나고 보니 어느새, React, React-Native를 통해 웹과 앱을 만들고, …

+ 여기에 보기

Source: medium.com

Date Published: 4/9/2022

View: 9975

React 기초 공부하기(1) – 풀스택은 존재하지 않는다.

컴포넌트에는 React에서 props라고 하는 많은 특정 속성이 있으며 모든 유형이 될 수 있습니다. props를 검증하는 방법이 필요합니다. 사용자가 구성 요소 …

+ 여기에 보기

Source: iwannafullstack.tistory.com

Date Published: 10/25/2021

View: 3971

주제와 관련된 이미지 리액트 공부 순서

주제와 관련된 더 많은 사진을 참조하십시오 이거 모르면 프론트엔드 개발자 못됨 | 리액트 진짜 쉽게 설명해줌 | 리액트 초보자 입문 강의 1탄. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

이거 모르면 프론트엔드 개발자 못됨 | 리액트 진짜 쉽게 설명해줌 | 리액트 초보자 입문 강의 1탄
이거 모르면 프론트엔드 개발자 못됨 | 리액트 진짜 쉽게 설명해줌 | 리액트 초보자 입문 강의 1탄

주제에 대한 기사 평가 리액트 공부 순서

  • Author: 코딩알려주는누나
  • Views: 조회수 56,447회
  • Likes: 좋아요 955개
  • Date Published: 2021. 8. 7.
  • Video Url link: https://www.youtube.com/watch?v=MeZ3FCTub3I

웹 개발자라면 한 번쯤 써본다는 React! 개념부터 학습 방법까지 한눈에 살펴보자!

구름EDU에서 준비한 6월 이달의 강좌 주제는 ‘웹 개발’입니다. 다양한 웹 개발 언어 중 프론트엔드 개발자에게 가장 인기 있는 React를 중심으로 6월 이달의 강좌를 구성했어요. ‘React가 인기가 많다던데 그게 뭐지?’, ‘React 공부를 하고 싶은데 어떻게 해야 하지?’ 혹시 단 한 번이라도 이런 생각을 해본 적 있으신가요? 지금부터 프론트엔드 라이브러리 점유율 1위를 차지하는 React가 대체 무엇인지, 무엇을 학습해야 하는지 구르미가 꼼꼼히 소개해드리겠습니다!

그래서 그 유명한 React가 대체 무엇인가요?

React는 싱글 페이지 애플리케이션에서 사용자 인터페이스를 만들기 위해 사용하는 JavaScript 라이브러리에요. 무슨 뜻인지 너무 어렵나요? 쉽게 말해, JavaScript를 더욱 효율적으로 사용할 수 있는 문법 모음집이라고 생각하면 됩니다. HTML로 웹사이트의 뼈대를 만들고, CSS로 뼈대에 살을 붙였다면, JavaScript로 웹사이트의 활발한 움직임을 만든다고 생각하시면 좋을 것 같아요. 즉, 사용자가 UI 조작으로 웹사이트와 상호작용할 수 있는 동적인 웹사이트를 만들기 위해 JavaScript가 필요한 것이죠. 그리고 React는 JavaScript의 수많은 문법을 편하게, 효율적으로 사용하기 위해 도움을 주는 라이브러리입니다.

🙄 여기서 잠깐! 라이브러리란?

자주 쓰는 함수를 가공해 놓은 저장 공간입니다. 다른 개발자가 미리 만들어 놓은 유용하고 효율적인 코드들을 라이브러리에서 꺼내어 사용할 수 있어요. 라이브러리를 통해 개발 효율을 상승시킬 수 있기 때문에 많은 개발자들이 프로그래밍 언어와 더불어 라이브러리를 함께 사용한답니다.

React는 2013년 페이스북이 자사의 서비스 UI를 효율적으로 만들기 위해 배포한 라이브러리이며, 현재는 Airbnb, Netflix 등 전 세계를 선도하는 서비스들이 React를 사용하고 있습니다. 페이스북에서 배포했기 때문에 더욱 빠르게 퍼질 수 있지 않았을까요? 실제 React는 JavaScript 프레임워크 점유율에서 수년간 1위를 차지하며 개발자들의 실사용 점유율이 가장 높은 라이브러리라고 해요. 자연스럽게 취업시장에서도 프론트엔드 개발자의 자격요건으로 React 사용 경험을 가장 많이 요구하고 있습니다. 프론트엔드 개발자를 꿈꾸고 계시다면 꼭 한 번쯤 경험해봐야겠죠? 그렇다면 React의 어떤 특성에 사람들은 열광하는 것인지, 어떤 순서대로 공부해야 하는지 함께 알아보겠습니다!

React의 대표적인 매력 3가지!

1. Independent Components

React는 UI(View)를 여러 컴포넌트로 쪼개어 만듭니다. 한 페이지 내에서 여러 각 부분들(ex. 버튼, 입력창, 표 등)을 독립된 컴포넌트로 만들고, 이를 조립해 화면을 구성하는 것이죠. 컴포넌트 단위로 쪼개져 있기 때문에 전체 코드를 파악하는데 상대적으로 유용하다는 장점을 갖게 됩니다.

무엇을 의미하는지 잘 모르시겠다고요? 부분 수정이 필요할 때 전체 페이지에서 수정할 필요 없이, 컴포넌트 하나를 수정하면 전체 페이지에 반영시킬 수 있다는 뜻입니다. 따라서 애플리케이션이 복잡해지더라도 코드의 유지, 보수, 관리에 용이하다는 장점을 가지고 있습니다. 이런 특징은 규모가 큰 프로젝트일수록 적합하겠죠?

2. One-way data flow

React는 데이터가 한 방향으로만 흐르는 단방향 데이터 흐름을 가집니다. 양방향 데이터 바인딩은 코드의 양이 줄어드는 대신, 규모가 커질수록 데이터의 흐름을 추적하기 힘들어요. 그러나 단방향 데이터는 복잡합 앱에서도 데이터 흐름에서 일어나는 변화를 예측할 수 있어 데이터 흐름의 이해와 관리에 용이하다는 장점을 가집니다. 앞서 살펴본 독립된 컴포넌트의 장점처럼 단방향 데이터 흐름 역시 규모가 큰 프로젝트에서 장점을 발휘한다는 특징을 가지고 있어요. 이때 양방향 데이터에 비해 코드의 양이 복잡해질 수 있다는 단점을 가지게 되지만, React에서는 이를 VDOM으로 보완해 주고 있습니다.

3. VDOM (Virtual Document Object Model)

DOM은 코드 내에 원하는 위치에 접근하기 위한 하나의 방식입니다. 기존의 방식은 DOM 객체의 변화를 감지하면 DOM을 다시 그리는 방식이었어요. 이렇게 DOM을 다시 그리게 되면 브라우저의 리소스를 사용하기 때문에 성능의 이슈가 생기게 됩니다. React는 가상의 DOM을 만들어 변경사항이 있을 때, 전체가 아닌 해당 부분만 실제 DOM에 반영하는 방식으로 작업을 수행하여 브라우저 리소스를 최소화하고 효율성과 속도를 높입니다.

대규모 프로젝트에 사용하기 적합한 특성을 가진 React의 특징을 알고 나니 기업들이 왜 react 사용 경험을 개발자 채용의 주요 자격요건으로 요구하는지 알 것 같지 않나요?

React 개발자가 되기 위해 무엇을 공부해야 할까요?

앞선 본 React의 장점 덕분에 프론트엔드 개발자들은 JavaScript의 라이브러리 중 React를 가장 많이 이용하고 있어요. 혹시 프론트엔드 개발자가 목표이지만 무엇부터 시작해야 할지 고민인 분들이 계신가요? 이제는 개발자로서 필수적으로 공부해야 하는 React! 단계별 학습 방법을 제시해드리겠습니다.

1단계. 웹의 기초인 HTML과 CSS

HTML은 웹 개발자를 목표로 입문한다면 아마 모두가 한 번쯤 다뤄봤을 마크업 언어라고 생각하는데요, 가장 기초가 되는 만큼 그 개념의 기반을 튼튼히 다져야 합니다. HTML은 웹페이지를 구성하는 골격을 만들기 위해 사용합니다. 텍스트, 이미지 등 웹페이지에 담기는 기본적인 정보를 표현할 수 있어요. CSS는 HTML로 만든 웹 페이지를 디자인적으로 꾸미기 위해 사용합니다. 골격을 만들고 살을 붙여 조금 더 풍부해 보이도록 하는 역할이라 생각하면 좋을 것 같아요. 글자의 크기와 색상, 배열 등 문서의 스타일을 표현할 수 있습니다.

모든 언어가 그렇듯, HTML과 CSS를 공부하실 때도 개념을 눈으로만 따라가는 것이 아니라, 실습을 통해 경험적으로 학습하는 것을 추천드려요. 아래 강좌들을 통해 HTML, CSS의 개념부터 프로젝트를 통한 실습까지 학습하실 수 있습니다.

👇 추천 강좌

2단계. 동적인 웹 페이지를 위한 JavaScript

HTML과 CSS를 통해 웹 페이지의 뼈대를 만들었다면, JavaScript는 사용자가 UI를 조작하며 웹사이트와 상호작용하기 위해 사용됩니다. 여러분이 페이지 스크롤을 내리거나, 팝업창을 클릭하는 등 웹페이지의 동적인 사용에 필요한 언어가 바로 JavaScript에요. JavaScript에 대한 기초적인 지식이 선행된 후, 웹 프레임워크나 라이브러리를 통한 효율적인 개발 환경에 입문하시는 것을 추천드려요.

👇 추천 강좌

3단계. React 입문과 활용

웹 페이지를 만드는 데 필요한 기본적인 언어와 지식을 학습하셨나요? 이제 React 라이브러리를 통해 실제 프로젝트를 진행하며 경험적으로 체험할 수 있는 실습형 강좌 위주로 수강해보세요. 또한, React는 JavaScript의 라이브러리이지만 TypeScript 역시 React에서 사용할 수 있습니다.

🙄 여기서 잠깐! TypeScript란?

TypeScript는 MS에서 만든 프로그래밍 언어로, JavaScript를 기반으로 개선사항이 추가된 언어에요. 최근 개발자 사이에서 뜨거운 감자인 TypeScript는 사용률과 만족도 측면에서 빠른 성장세를 보이고 있어 가장 주목해야 할 언어로 꼽히고 있습니다.

출처: State-of-Frontend-2020

JavaScript에 어느 정도 익숙하신 분 혹은 TypseScript에 대한 기초적인 이해를 원하시는 분들은 React와 함께 학습해보는 것도 좋을 것 같아요.

React가 무엇인지 감이 오시나요?

지금까지 사람들이 React에 열광하는 그 이유와 React를 위한 단계별 학습 방법을 살펴봤습니다. 구름EDU에는 위에서 소개해드린 강의 외에도 웹 개발자로 성장하는 데 도움이 될 수 있는 강의들이 더 많이 준비되어 있어요. 입문자를 위해 기초를 튼튼히 세울 수 있는 강좌부터 따라 하면서 배울 수 있는 클론 코딩까지. 매달 다양한 주제로 돌아오는 ‘이달의 강좌’와 함께 개발자로서 폭풍 성장해 보세요!

구름EDU에서 이달의 강좌를 확인해보세요😀

React 초보 공부방법

안녕하세요!

리액트 공부를 시작하기에 앞서 도움과 조언을 구하고 싶어 글을 적습니다.(그런데 제가 게시판을 맞게 선택한건지 모르겠네요 ㅠㅠ)

대학 다니면서도 거의 백엔드에 치중된 내용을 공부했고, 졸업하자마자 시작한 국비교육도 말만 풀스택이지 완전히 백엔드에 관련된 내용을 배우는 과정을 듣고 있습니다.

그런데 제가 국비 파이널 프로젝트만 남은 이 상황에서 너무 뒤늦게 화면을 구성하는데 관심을 가지게 되었어요 ㅠㅠㅠㅠ

지금이라도 리액트에 대한 공부를 시작해보고 싶은데 아는게 하나도 없습니다.

찾아보니 리액트는 내용이 순식간에 바껴나간다고 책으로 공부하는건 추천하지 않는다고 하는데, 혹시 좀 더 효과적인 방법이 있을까요??

공부를 하는데 있어 선배님들의 최신적인(?) 조언을 듣고 싶습니다.

감사합니다!

React 공부 시 참고해야 할 5가지

반응형

SPA가 생겨나면서 React.js, Angular, Vue가 큰 주목을 받고 있다. 그 중에서도 Facebook이 제공하는 오픈 소스 라이브러리 React는 현업에서 가장 많이 쓰이고 있고, 기존의 JavaScript 개발자들의 큰 생산성 향상에 기여하고 있다.

SPA (Single Page Application)

차세대 패러다임 . 단일 페이지 어플리케이션은 브라우저에 로드되고 난 뒤에 페이지 전체를 서버에 요청하는것이 아니라 최초 한번 페이지 전체를 로딩한 후 이후부턴 데이터만 변경해서 사용할 수 있는 웹 어플리케이션 -> Angular, Vue, React가 생겨난 배경

필자 또한 React를 접하게 된 지 그리 길지 않아 능숙하지는 않지만, 학습 과정에서 여러 가지 방법들을 거쳐보면서 이렇게 공부하면 더 좋겠다 싶은 점들을 정리해보았다. 입문자 혹은 React를 공부하면서 잘 해내고 있는건지 의문이 드는 분들에게 도움이 되고자 포스팅을 해 본다.

React는 프레임워크가 아닌 *라이브러리* 이기 때문에 앱의 규모가 커질수록 신경 써야하는 부분들이 많아져 난이도가 급 상승한다. 따라서 우리는 시작부터 React를 통한 거창한 프로젝트를 만들겠다는 큰 ‘욕망’을 잠시 접어두고, 어떻게 하면 이 라이브러리를 기존의 JavaScript 코드에 쉽고 간편하게 적용할 수 있는가에 대해 고민하며 겸손한 태도로 학습할 필요가 있다.

1. ES6 문법과 JavaScript Immutability를 이해하고 시작하자.

React의 props, state 개념은 위 내용을 빼 놓고는 설명할 수 없다. JS Immutability에 대한 이해 없이 React를 접한다면 튜토리얼이 이후 혼자서 코드를 짤 때의 험난한 여정이 예상된다…

[이전 글 참조] 2020/02/29 – [JavaScript] – JavaScript Immutability

2. React 는 책 대신 공식 문서로 시작하자. react 공식 문서 링크

공부의 첫 시작은 무조건 서점에서 시작하는 사람들이 있다. 하지만 React 만큼은 공식 관련 문서와 tutorial을 직접 진행하고 관련 자료들을 찾아보면서 직접 적용하는 방식으로 공부하는 것을 가장 추천한다. 이 방법이 가장 짧은 시간 내에 양질의 지식을 얻을 수 있는 방법임은 확실하다.

3. React 관련 구글링 시 지난 1년 이내로 설정 후 검색하자.

정말 빠르게 변화한다. 정말로…

4. simple하게 가자.

처음에는 CRA(create react app)을 통해 너무너무 간단한 앱을 만든다.

(간단한 토글 버튼 or 간단한 카운터 앱 추천)

간단히 만든 앱에 Redux를 적용한다. 그 앱에 React-Redux를 적용한다.

완전히 이해가 될 때까지 기본 앱 -> Redux -> React-Redux 를 반복한다.

이를 반복하면서 자연스러운 앱을 작성할 수 있다면 React를 거의 마스터했다고 봐도 무방하다!

이 외에도 SEO, SSR, CSS의 부품화 등 React를 활용할 수 있는 방법들은 매우 다양하다. 처음부터 거대한 걸 만들기보다 작은 걸로 계속 규모를 조금씩 키워나가는 것을 추천한다. 처음부터 쓴 맛을 미리 맛보며 좌절감에 지치지 말자.

5. 라이브러리 적용이 생각대로 안 된다면 최근 관련 issue가 있었는지 확인하자.

React의 출시 이후 지금과 같이 상용화 되기까지 그리 길지 않은 시간이 걸렸다. 지금까지도 조금씩 업데이트 되고 꾸준히 발전하고 있다. 프로젝트 진행 시 생각과 다른 문제가 발생하는 부분이 있다면 관련 구글링 또는 gitHub 히스토리 탐색을 통해 해답 또는 대안을 찾자.

공부 자료로는 아래 링크를 추천한다.

특히 최근 업로드 된 생활코딩 React-Redux 강의는 다른 여러 redux 관련 자료들을 보며 유목민처럼 헤매고 있을 때, 이렇게 쉽게 이해할 수 있다는 사실에 감탄하며 들었다. 늘 감사합니다… 갓고잉님..

반응형

React Redux 효율적인 공부 방법

반응형

어떤 프로그래밍 언어를 사용했든 실무 경험을 어느 정도 쌓은 상태라면 이제는 학습의 방향을 좀 다르게 하여 하나를 깊이 있게 공부하기 보다는 여러 기술을 두루 배우면서 특정 상황에서 효율적인 방법을 찾아가는 연습을 하는 것이 더 나을 지도 모릅니다. 직접 사용할 일이 있을 때 확실히 공부하면 될 것 같고 당장은 다양한 기술들을 직간접적으로 알고 있는 것이 더 중요할 수 있다는 의미입니다.

코딩의 기본 베이스가 갖춰진 상태라면 각 잡고 연습을 하지 않아도 새로운 언어 또는 프레임워크, 라이브러리 등의 강의 내용을 90% 이상 흡수할 수 있습니다. 실제로 생활코딩의 이고잉님 강의를 1.5배속 이상으로 재생하여도 귀에 쏙쏙 들어오는 것을 체험하였습니다.

저는 아직 리액트를 본격적으로 다뤄 본 적은 없지만 웹 언어를 이미 잘 알고 있었기 때문에 리액트 기본 수업을 들었을 때 따로 실습을 하지 않고 쭉 넘어가도 기본 개념은 쉽게 이해를 할 수 있었습니다. 물론 강사가 뛰어난 이유도 있었지만요. 이에 감동하여 강의를 추천하기도 했습니다.

리액트(React) 완성도 높은 초보 온라인 무료 강의 추천

한 예로 React-Redux를 공부하고 싶은 분이 계시다면 다음 순서로 공부하시면 훌륭히 목적을 달성할 수 있을 것으로 판단이 됩니다.

목차

React 기본 개념

앞서 추천을 했지만 리액트 개념을 공부하실 분은 다음 강의를 추천합니다. 정말 좋습니다. 리액트를 공부하기로 마음먹고 이 강의를 빨리 접할 수 있었던 건 행운이라고 생각합니다.

React – 1. 수업소개 (총 40개 영상)

Redux 개념

리덕스는 정말 좋은 상태 관리 라이브러리입니다. 리액트를 사용한다면 거의 필수로 알고 있어야 한다고 해도 과언이 아닐 것 같습니다. 리액트를 먼저 알고 있어야 수월하게 공부할 수 있으므로 리액트 개념부터 익히고 학습하시는 것이 좋습니다.

Redux – 1. 수업소개 (총 18개 강의)

React-Redux 사용법

리액트에서 리덕스를 좀 더 효율적으로 사용할 수 있도록 해 주는 라이브러리 입니다. 이 라이브러리 사용법만 알아도 사용에는 큰 무리가 없을 수 있지만 먼저 리덕스 개념의 이해가 바탕이 된다면 사용할 때 훨씬 더 도움이 될 것 같아서 사전 학습으로 리덕스 강의를 추천하였습니다.

React Redux – 1. 수업소개 (총 12개 강의)

이 외에도 생활코딩에 리액트 관련 좋은 강의가 많습니다. 관심 있으시면 쭉 둘러보시기 바랍니다.

반응형

그리드형(광고전용)

1. 프런트앤드흐름과 React의 기본 개념

반응형

React로 Hello World 출력하기

🐣 FrontEnd 개발 언어의 흐름

jQuery의 부흥

2014년 처음 개발자가 되겠다고 마음을 먹었을 때, 처음 접하게 된 라이브러리는 jQuery였다.

웹에서 작동하는 JavaScript 개념이 전혀 없어도 jQuery와 함께라면 웹 화면을 만들 수 있었다.

처음 웹 개발을 시작한 주니어들에게 이해하기 쉬운 언어 규칙, 직관적인 방식으로

웹에 애니메이션 효과 혹은 css효과를 줄 수 있는 매우 유용한 라이브러리였다.

jQuery의 부흥과 더불어 트위터에서 jQuery를 이용한 프런트 앤드 프레임워크인 Bootstrap이 등장하게 되면서,

javascript를 전혀 모르던 나도 부트스트랩과 jQuery를 이용하여

그럴듯한 웹페이지를 만들 수 있었다.

프레임워크 3 대장 등장

업계에 들어오고 2년 동안 나에겐 너무 편한 jQuery를 난 여전히 사용하고 있었지만,

새로운 개발자 세계에서는 새로운 언어들이 등장하기 시작했다.

현재는 Angular, React, Vue.js 총 3개가 대한민국에서

개발자들이 주로 사용하는 프런트 앤드 프레임워크로 자리 잡게 되었다.

프런트 앤드 개발자 사이에선 몇 년 전부터 끊임없이 어떠한 프레임워크가 좋은지에 대한 논쟁이 진행되었고,

2021년이 된 지금 필자의 개인적인 생각으로는 대한민국 내에서는 React가 승자🥇가 되었다.

state of Javascript Survey 2020

물론 현재 떠오르고 있는 Svelte가 이후 어떠한 영향을 줄지는 아직 미지수다.

2021년 Svelte에 기대를 걸어 Svelte를 주력으로 공부해볼까도 생각했지만,

이미 React가 한국 프런트 앤드에 많은 영향을 미치고 있다고 판단해서

주력 언어인 Vue.js 정도까진 아니더라도 기본적인 React 공부를 시작해보려고 한다.

📝 React 공부 방법

오늘부터 차근히 공부를 시작할 부분은 React공식 홈페이지에서 제공해주는 자습서를 따라 하는 걸로 결정했다.

나의 컴퓨터에 코드를 직접 작성하여, React의 자습서에서 만드는 틱택토 게임을 만들어 보려고 한다.

(틱택토가 무엇인가 봤더니 그냥 오목 같은 게임이었다.)

ko.reactjs.org/tutorial/tutorial.html

React란?

리액트는 사용자 인터페이스를 만들 위한 Javascript 라이브러리이며 처음 만든 곳은 페이스북이다.

React는 컴포넌트 기반으로 이루어져 있다. 복잡한 UI를 컴포넌트로 관리하여 돔과 별개로 상태 관리가 가능하다.

또한 vue와 동일하게 데이터가 변경될 때마다 효율적으로 페이지가 갱신되고 랜더링 된다.

이러한 기능으로 좀 더 역동 적인 페이지를 만드는 것이 가능할 것으로 보인다.

가장 큰 장점은 리액트를 배울 경우 추후 React Native를 이용하면 모바일 웹도 개발이 가능하니 일석 이조다.

React 프로젝트 생성하기

먼저, React 프로젝트 코드를 작성하기 위해서는 최신 버전의 Node.js 가 필요하다.

Node.js가 없을 경우, 아래 링크를 통해서 Node.js를 먼저 설치하도록 하자.

들어갈 경우, 안정성이 보장된 LTS 버전을 다운로드한 뒤 설치하면 된다.

nodejs.org/en/

노드 설치 후 cmd 창에 node -v 명령어를 입력 시 현재 설치된 node 버전이 보인다면,

설치가 완료된 것이다.

node version 확인하기

자 이제, Create React App 명령어를 이용해 React 개발 환경을 만들어 주도록 한다.

해당 명령어로 만든 React환경은 react가 정상적으로 동작할 수 있는 환경을 자동적으로 구축해준다.

npx create-react-app my-app

해당 명령어 입력 시 자동적으로 무언가가 깔리면서, 프로젝트 환경이 구성된다.

한참 뒤, 성공했다는 메시지가 뜨면,

해당 명령어를 입력 한 폴더 하위에 my-app이라는 폴더가 생성된 것을 확인할 수 있다.

설치 완료가 된 내용 중 npm start를 이용하면, 리액트 프로젝트를 돌려볼 수 있다.

localhost:3000으로 웹사이트에 접속해보면, 기본적으로 세팅된 화면이 뜨는 걸 확인할 수 있다.

npm run start후, localhost:3000 접속 화면

하지만, 이제 우린 자습서의 내용을 추가해서 넣을 예정이니,

기존 my-app에 src/폴더에서 index.css와 index.js만 남기고 모두 삭제해주고,

먼저 맛보기로 Hello, world를 띄우는 화면을 만들어 보도록 하겠다.

Hello World

index.js 페이지에 아래 코드를 복사해서 넣어보자.

import React from ‘react’; import ReactDOM from ‘react-dom’; import ‘./index.css’; /*hello world 출력하기*/ ReactDOM.render(

Hello, world!

, document.getElementById(‘root’) );

import 기능을 통해 react와 reactDOM을 이용한다고 선언했다.

reactDOM 패키지를 주입할 경우, DOM에서 이용할 수 있는 특화된 메서들을 호출해서 사용할 수 있고,

그 안에 들어갈 엘리먼트들을 reactDOM에서 관리한다.

그중 render라는 메서드를 이용할 경우, react에서 만든 element를 cotainer에 랜더링 하는 게 가능하다.

reactdom.render() 사용법

ReactDOM.render(element, container [, callback])

위의 예시 코드는 우리는 reactDOM.render의 엘리먼트에

태그 안 Hello, world를

HTML 파일에 root라는 id를 가지는 DOM노드를 찾아 해당 엘리먼트를 추가하라고 코드를 만든 거다.

ReactDOM에서 id가 Root인 DOM을 찾아 hello, world!를 넣어줬다.

기본 html 파일 구조는 /public 폴더 밑 index.html에 작성되어있다.

Hello, World! 를 컴포넌트로 바꿔보자.

React의 가장 중요한 개념 중 하나는 컴포넌트를 주로 사용한다는 것이다.

즉 우리는 우리가 원하는 기능을 하나의 컴포넌트로 만든 뒤, 조합해서 사용하는 것이 가능한 게

React의 컴포넌트 기능이다.

지금부터 우린 앞서 만든 hello, World를 컴포넌트로 만들어서 화면에 보여주는 걸 해보도록 하겠다.

재사용이라는 개념은 처음 웹을 해본 사람들에게는 잘 모르겠지만,

이 재사용을 잘할 수 있는 코드를 만들어 놓아야 나중에 업무가 매우 줄어든다는 사실을 알 수 있다.

컴포넌트는 함수형과 클래스 형태가 있는데, 지금은 클래스를 이용하여 컴포넌트를 만들도록 하겠다.

아래의 코드를 복사해서 index.js에 다시 넣어보자.

import React from ‘react’; import ReactDOM from ‘react-dom’; import ‘./index.css’; class HelloWorld extends React.Component { render() { return

Hello, world!

; } } ReactDOM.render( , document.getElementById(‘root’) );

화면 상에서는 아까와 동일한 형태로 Hello, world! 가 보일 것이다.

하지만 이번에 작성한 코드는 Helloworld라는 클래스를 만들어서 해당 클래스를 호출하는 방식이다.

이럴 경우 어떠한 화면에서 hello world가 필요하다면, 해당 컴포넌트를 호출해서

사용하기만 하면 된다.

지금의 예제는 너무 활용도가 낮은 예제라 느낄 수는 없지만, 추후 좀 더 의미 있는 예제를 만들어봐야겠다.

💁‍♀️ 해당 포스팅은 스터디를 하며, 작성된 포스팅으로 정확하지 않은 내용이 포함되어있을 수 있습니다.

부족한 점이 있다면, 댓글로 알려주시면 바로 수정하도록 하겠습니다.

반응형

Top 33 리액트 공부 순서 257 Most Correct Answers

React 기초 0강 : 리액트왜 쓰는지 알려줌 (+ 수강시 필요 사전지식)

React 기초 0강 : 리액트왜 쓰는지 알려줌 (+ 수강시 필요 사전지식)

웹 개발자라면 한 번쯤 써본다는 React! 개념부터 학습 방법까지 한눈에 살펴보자!

Article author: blog.goorm.io

Reviews from users: 7880 Ratings

Ratings Top rated: 4.6

Lowest rated: 1

Summary of article content: Articles about 웹 개발자라면 한 번쯤 써본다는 React! 개념부터 학습 방법까지 한눈에 살펴보자! ‘, ‘React 공부를 하고 싶은데 어떻게 해야 하지?’ 혹시 단 한 번이라도 이런 생각을 해본 적 있으신가요? 지금부터 프론트엔드 라이브러리 점유율 1위를 … …

Most searched keywords: Whether you are looking for 웹 개발자라면 한 번쯤 써본다는 React! 개념부터 학습 방법까지 한눈에 살펴보자! ‘, ‘React 공부를 하고 싶은데 어떻게 해야 하지?’ 혹시 단 한 번이라도 이런 생각을 해본 적 있으신가요? 지금부터 프론트엔드 라이브러리 점유율 1위를 …

Table of Contents:

You Know Coding 최소한의 지식만 배우고 일단 만들어 보세요

구름EDU 디지털서비스 이용지원시스템 등록

문법은 아는데 알고리즘은 처음이라면 코딩몬스터를 찾아주세요

HRD-Net 국민내일배움카드 신청 방법

“오늘 제가 구름한 거 공유합니다!”

구르미는 이렇게 일하고 있어요 – 2편(2021ver)

구르미는 이렇게 일하고 있어요 – 1편(2021ver)

즐거운 구름 생활! SYNC! THINK! (aka 씽씽)을 소개합니다

구름 UX Writing 가이드라인 제작기

[구름IDE 사용법] 시작하기1 프로젝트 생성

웹 개발자라면 한 번쯤 써본다는 React! 개념부터 학습 방법까지 한눈에 살펴보자!

HRD-Net 국민내일배움카드 신청 방법

웹 개발자라면 한 번쯤 써본다는 React! 개념부터 학습 방법까지 한눈에 살펴보자!

Read More

OKKY – React 초보 공부방법

Article author: okky.kr

Reviews from users: 37838 Ratings

Ratings Top rated: 3.9

Lowest rated: 1

Summary of article content: Articles about OKKY – React 초보 공부방법 React 초보 공부방법. 안녕하세요! 리액트 공부를 시작하기에 앞서 도움과 조언을 구하고 싶어 글을 적습니다.(그런데 제가 게시판을 맞게 선택한건지 … …

Most searched keywords: Whether you are looking for OKKY – React 초보 공부방법 React 초보 공부방법. 안녕하세요! 리액트 공부를 시작하기에 앞서 도움과 조언을 구하고 싶어 글을 적습니다.(그런데 제가 게시판을 맞게 선택한건지 …

Table of Contents:

React 초보 공부방법

React 배우기

OKKY – React 초보 공부방법

Read More

React 공부 시 참고해야 할 5가지

Article author: geniee.tistory.com

Reviews from users: 43799 Ratings

Ratings Top rated: 4.5

Lowest rated: 1

Summary of article content: Articles about React 공부 시 참고해야 할 5가지 필자 또한 React를 접하게 된 지 그리 길지 않아 능숙하지는 않지만, 학습 과정에서 여러 가지 방법들을 거쳐보면서 이렇게 공부하면 더 좋겠다 싶은 … …

Most searched keywords: Whether you are looking for React 공부 시 참고해야 할 5가지 필자 또한 React를 접하게 된 지 그리 길지 않아 능숙하지는 않지만, 학습 과정에서 여러 가지 방법들을 거쳐보면서 이렇게 공부하면 더 좋겠다 싶은 … SPA가 생겨나면서 React.js, Angular, Vue가 큰 주목을 받고 있다. 그 중에서도 Facebook이 제공하는 오픈 소스 라이브러리 React는 현업에서 가장 많이 쓰이고 있고, 기존의 JavaScript 개발자들의 큰 생산성 향..

Table of Contents:

태그

‘React’ Related Articles

React 공부 시 참고해야 할 5가지

Read More

React Redux 효율적인 공부 방법

Article author: sangminem.tistory.com

Reviews from users: 49360 Ratings

Ratings Top rated: 4.6

Lowest rated: 1

Summary of article content: Articles about React Redux 효율적인 공부 방법 한 예로 React-Redux를 공부하고 싶은 분이 계시다면 다음 순서로 공부 … 리액트를 공부하기로 마음먹고 이 강의를 빨리 접할 수 있었던 건 행운 … …

Most searched keywords: Whether you are looking for React Redux 효율적인 공부 방법 한 예로 React-Redux를 공부하고 싶은 분이 계시다면 다음 순서로 공부 … 리액트를 공부하기로 마음먹고 이 강의를 빨리 접할 수 있었던 건 행운 … 어떤 프로그래밍 언어를 사용했든 실무 경험을 어느 정도 쌓은 상태라면 이제는 학습의 방향을 좀 다르게 하여 하나를 깊이 있게 공부하기 보다는 여러 기술을 두루 배우면서 특정 상황에서 효율적인 방법을 찾아..

Table of Contents:

다국어 번역

플레이 버튼을 눌러 주세요

아미넴

꼭 보고 가세요!

D-Day

카테고리

공지사항

최근 글

인기 글

최근 댓글

태그

글 보관함

방문자 통계

React 기본 개념

Redux 개념

React-Redux 사용법

태그

볼 만한 글

댓글0

💲 추천 글

티스토리툴바

React Redux 효율적인 공부 방법

Read More

[React]React 자습하기 – 1. 프런트앤드흐름과 React의 기본 개념

Article author: ordinary-code.tistory.com

Reviews from users: 35815 Ratings

Ratings Top rated: 4.8

Lowest rated: 1

Summary of article content: Articles about [React]React 자습하기 – 1. 프런트앤드흐름과 React의 기본 개념 주력 언어인 Vue.js 정도까진 아니더라도 기본적인 React 공부를 시작해보려고 한다. React 공부 방법. 오늘부터 차근히 공부를 시작할 부분은 React … …

Most searched keywords: Whether you are looking for [React]React 자습하기 – 1. 프런트앤드흐름과 React의 기본 개념 주력 언어인 Vue.js 정도까진 아니더라도 기본적인 React 공부를 시작해보려고 한다. React 공부 방법. 오늘부터 차근히 공부를 시작할 부분은 React … 🐣 FrontEnd 개발 언어의 흐름 jQuery의 부흥 2014년 처음 개발자가 되겠다고 마음을 먹었을 때, 처음 접하게 된 라이브러리는 jQuery였다. 웹에서 작동하는 JavaScript 개념이 전혀 없어도 jQuery와 함께라면 웹..게으른 프런트앤드 개발자입니다.

Table of Contents:

[React]React 자습하기 – 1 프런트앤드흐름과 React의 기본 개념

티스토리툴바

[React]React 자습하기 – 1. 프런트앤드흐름과 React의 기본 개념

Read More

리액트(react) 공부하기 – 1

Article author: velog.io

Reviews from users: 34408 Ratings

Ratings Top rated: 3.9

Lowest rated: 1

Summary of article content: Articles about 리액트(react) 공부하기 – 1 흔히들 리액트를 프론트엔드의 꽃이라고 말한다. 그동안 HTML과 CSS, 그리고 자바스크립트를 가지고 웹페이지를 만드는 시도들을 해왔다. …

Most searched keywords: Whether you are looking for 리액트(react) 공부하기 – 1 흔히들 리액트를 프론트엔드의 꽃이라고 말한다. 그동안 HTML과 CSS, 그리고 자바스크립트를 가지고 웹페이지를 만드는 시도들을 해왔다. side effect:”함수의 입력 외에도 함수의 결과에 영향을 미치는 요인”

ex: 서버요청, api호출 로딩중: 사이드이펙트에 의존적인 상태 React로 생각하기

https://ko.reactjs.org/docs/thinking-in-react.html

ex: 서버요청, api호출 Table of Contents:

리액트(react) 공부하기 – 1

Read More

웹 공부 방법과 공부 순서

Article author: jwtspro.com

Reviews from users: 11245 Ratings

Ratings Top rated: 3.4

Lowest rated: 1

Summary of article content: Articles about 웹 공부 방법과 공부 순서 저는 시간이 많기도 하고 개발 경험이 풍부해서 Jquery, Vue, React, Angular를 공부를 했고. 이걸로 웹 개발도 하기도 합니다. 프론트엔드 공부 순서는 … …

Most searched keywords: Whether you are looking for 웹 공부 방법과 공부 순서 저는 시간이 많기도 하고 개발 경험이 풍부해서 Jquery, Vue, React, Angular를 공부를 했고. 이걸로 웹 개발도 하기도 합니다. 프론트엔드 공부 순서는 … 안녕하세요

평범한 프로그래머 입니다.

저는 프로그래밍, 네트워크, 운영체제, 해킹 등등 독학으로 공부를 했고

IT분야쪽을 공부하는 여러분들에게 도움을 드리고자 블로그를 시작을 했습니다!

평범한 프로그래머 입니다. 저는 프로그래밍, 네트워크, 운영체제, 해킹 등등 독학으로 공부를 했고 IT분야쪽을 공부하는 여러분들에게 도움을 드리고자 블로그를 시작을 했습니다! Table of Contents:

웹 공부 방법과 공부 순서

Read More

웹 공부 방법과 공부 순서

Article author: medium.com

Reviews from users: 20064 Ratings

Ratings Top rated: 3.1

Lowest rated: 1

Summary of article content: Articles about 웹 공부 방법과 공부 순서 Javascript와 HTML, CSS도 모르는 상태로 시작한 내가 10개월이 지나고 보니 어느새, React, React-Native를 통해 웹과 앱을 만들고, … …

Most searched keywords: Whether you are looking for 웹 공부 방법과 공부 순서 Javascript와 HTML, CSS도 모르는 상태로 시작한 내가 10개월이 지나고 보니 어느새, React, React-Native를 통해 웹과 앱을 만들고, … 안녕하세요

평범한 프로그래머 입니다.

저는 프로그래밍, 네트워크, 운영체제, 해킹 등등 독학으로 공부를 했고

IT분야쪽을 공부하는 여러분들에게 도움을 드리고자 블로그를 시작을 했습니다!

평범한 프로그래머 입니다. 저는 프로그래밍, 네트워크, 운영체제, 해킹 등등 독학으로 공부를 했고 IT분야쪽을 공부하는 여러분들에게 도움을 드리고자 블로그를 시작을 했습니다! Table of Contents:

웹 공부 방법과 공부 순서

Read More

10편: 앞으로의 공부 방향 · GitBook

Article author: react-anyone.vlpt.us

Reviews from users: 47375 Ratings

Ratings Top rated: 3.7

Lowest rated: 1

Summary of article content: Articles about 10편: 앞으로의 공부 방향 · GitBook 리액트 컴포넌트를 스타일링 하는 방법은 여러가지 입니다. 일단, 가장 기본적인 방법으로는 일반 .css 파일을 만들어서 사용하는 것 입니다. React 기초 입문 프로젝트 – … …

Most searched keywords: Whether you are looking for 10편: 앞으로의 공부 방향 · GitBook 리액트 컴포넌트를 스타일링 하는 방법은 여러가지 입니다. 일단, 가장 기본적인 방법으로는 일반 .css 파일을 만들어서 사용하는 것 입니다. React 기초 입문 프로젝트 – …

Table of Contents:

스타일링

상태관리

불변성 유지

라우팅

테스팅

타입 시스템

가장 중요한것 프로젝트 진행하기

오프라인 강의

10편: 앞으로의 공부 방향 · GitBook

Read More

React 기초 공부하기(1) :: 풀스택은 존재하지 않는다.

Article author: iwannafullstack.tistory.com

Reviews from users: 19550 Ratings

Ratings Top rated: 3.6

Lowest rated: 1

Summary of article content: Articles about React 기초 공부하기(1) :: 풀스택은 존재하지 않는다. 컴포넌트에는 React에서 props라고 하는 많은 특정 속성이 있으며 모든 유형이 될 수 있습니다. props를 검증하는 방법이 필요합니다. 사용자가 구성 요소 … …

Most searched keywords: Whether you are looking for React 기초 공부하기(1) :: 풀스택은 존재하지 않는다. 컴포넌트에는 React에서 props라고 하는 많은 특정 속성이 있으며 모든 유형이 될 수 있습니다. props를 검증하는 방법이 필요합니다. 사용자가 구성 요소 … 공부하기 앞서 React가 어떤 프레임워크인지 모르는 분들은 참고하시면 됩니다. https://iwannafullstack.tistory.com/6 React란? 리액트(React, React.js, ReactJS)는 자바스크립트 라이브러리의 하나로서 페이스..

Table of Contents:

관련글 관련글 더보기

인기포스트

React 기초 공부하기(1) :: 풀스택은 존재하지 않는다.

Read More

See more articles in the same category here: https://1111.com.vn/ko/blog/.

웹 개발자라면 한 번쯤 써본다는 React! 개념부터 학습 방법까지 한눈에 살펴보자!

구름EDU에서 준비한 6월 이달의 강좌 주제는 ‘웹 개발’입니다. 다양한 웹 개발 언어 중 프론트엔드 개발자에게 가장 인기 있는 React를 중심으로 6월 이달의 강좌를 구성했어요. ‘React가 인기가 많다던데 그게 뭐지?’, ‘React 공부를 하고 싶은데 어떻게 해야 하지?’ 혹시 단 한 번이라도 이런 생각을 해본 적 있으신가요? 지금부터 프론트엔드 라이브러리 점유율 1위를 차지하는 React가 대체 무엇인지, 무엇을 학습해야 하는지 구르미가 꼼꼼히 소개해드리겠습니다! 그래서 그 유명한 React가 대체 무엇인가요? React는 싱글 페이지 애플리케이션에서 사용자 인터페이스를 만들기 위해 사용하는 JavaScript 라이브러리에요. 무슨 뜻인지 너무 어렵나요? 쉽게 말해, JavaScript를 더욱 효율적으로 사용할 수 있는 문법 모음집이라고 생각하면 됩니다. HTML로 웹사이트의 뼈대를 만들고, CSS로 뼈대에 살을 붙였다면, JavaScript로 웹사이트의 활발한 움직임을 만든다고 생각하시면 좋을 것 같아요. 즉, 사용자가 UI 조작으로 웹사이트와 상호작용할 수 있는 동적인 웹사이트를 만들기 위해 JavaScript가 필요한 것이죠. 그리고 React는 JavaScript의 수많은 문법을 편하게, 효율적으로 사용하기 위해 도움을 주는 라이브러리입니다. 🙄 여기서 잠깐! 라이브러리란? 자주 쓰는 함수를 가공해 놓은 저장 공간입니다. 다른 개발자가 미리 만들어 놓은 유용하고 효율적인 코드들을 라이브러리에서 꺼내어 사용할 수 있어요. 라이브러리를 통해 개발 효율을 상승시킬 수 있기 때문에 많은 개발자들이 프로그래밍 언어와 더불어 라이브러리를 함께 사용한답니다. React는 2013년 페이스북이 자사의 서비스 UI를 효율적으로 만들기 위해 배포한 라이브러리이며, 현재는 Airbnb, Netflix 등 전 세계를 선도하는 서비스들이 React를 사용하고 있습니다. 페이스북에서 배포했기 때문에 더욱 빠르게 퍼질 수 있지 않았을까요? 실제 React는 JavaScript 프레임워크 점유율에서 수년간 1위를 차지하며 개발자들의 실사용 점유율이 가장 높은 라이브러리라고 해요. 자연스럽게 취업시장에서도 프론트엔드 개발자의 자격요건으로 React 사용 경험을 가장 많이 요구하고 있습니다. 프론트엔드 개발자를 꿈꾸고 계시다면 꼭 한 번쯤 경험해봐야겠죠? 그렇다면 React의 어떤 특성에 사람들은 열광하는 것인지, 어떤 순서대로 공부해야 하는지 함께 알아보겠습니다! React의 대표적인 매력 3가지! 1. Independent Components React는 UI(View)를 여러 컴포넌트로 쪼개어 만듭니다. 한 페이지 내에서 여러 각 부분들(ex. 버튼, 입력창, 표 등)을 독립된 컴포넌트로 만들고, 이를 조립해 화면을 구성하는 것이죠. 컴포넌트 단위로 쪼개져 있기 때문에 전체 코드를 파악하는데 상대적으로 유용하다는 장점을 갖게 됩니다. 무엇을 의미하는지 잘 모르시겠다고요? 부분 수정이 필요할 때 전체 페이지에서 수정할 필요 없이, 컴포넌트 하나를 수정하면 전체 페이지에 반영시킬 수 있다는 뜻입니다. 따라서 애플리케이션이 복잡해지더라도 코드의 유지, 보수, 관리에 용이하다는 장점을 가지고 있습니다. 이런 특징은 규모가 큰 프로젝트일수록 적합하겠죠? 2. One-way data flow React는 데이터가 한 방향으로만 흐르는 단방향 데이터 흐름을 가집니다. 양방향 데이터 바인딩은 코드의 양이 줄어드는 대신, 규모가 커질수록 데이터의 흐름을 추적하기 힘들어요. 그러나 단방향 데이터는 복잡합 앱에서도 데이터 흐름에서 일어나는 변화를 예측할 수 있어 데이터 흐름의 이해와 관리에 용이하다는 장점을 가집니다. 앞서 살펴본 독립된 컴포넌트의 장점처럼 단방향 데이터 흐름 역시 규모가 큰 프로젝트에서 장점을 발휘한다는 특징을 가지고 있어요. 이때 양방향 데이터에 비해 코드의 양이 복잡해질 수 있다는 단점을 가지게 되지만, React에서는 이를 VDOM으로 보완해 주고 있습니다. 3. VDOM (Virtual Document Object Model) DOM은 코드 내에 원하는 위치에 접근하기 위한 하나의 방식입니다. 기존의 방식은 DOM 객체의 변화를 감지하면 DOM을 다시 그리는 방식이었어요. 이렇게 DOM을 다시 그리게 되면 브라우저의 리소스를 사용하기 때문에 성능의 이슈가 생기게 됩니다. React는 가상의 DOM을 만들어 변경사항이 있을 때, 전체가 아닌 해당 부분만 실제 DOM에 반영하는 방식으로 작업을 수행하여 브라우저 리소스를 최소화하고 효율성과 속도를 높입니다. 대규모 프로젝트에 사용하기 적합한 특성을 가진 React의 특징을 알고 나니 기업들이 왜 react 사용 경험을 개발자 채용의 주요 자격요건으로 요구하는지 알 것 같지 않나요? React 개발자가 되기 위해 무엇을 공부해야 할까요? 앞선 본 React의 장점 덕분에 프론트엔드 개발자들은 JavaScript의 라이브러리 중 React를 가장 많이 이용하고 있어요. 혹시 프론트엔드 개발자가 목표이지만 무엇부터 시작해야 할지 고민인 분들이 계신가요? 이제는 개발자로서 필수적으로 공부해야 하는 React! 단계별 학습 방법을 제시해드리겠습니다. 1단계. 웹의 기초인 HTML과 CSS HTML은 웹 개발자를 목표로 입문한다면 아마 모두가 한 번쯤 다뤄봤을 마크업 언어라고 생각하는데요, 가장 기초가 되는 만큼 그 개념의 기반을 튼튼히 다져야 합니다. HTML은 웹페이지를 구성하는 골격을 만들기 위해 사용합니다. 텍스트, 이미지 등 웹페이지에 담기는 기본적인 정보를 표현할 수 있어요. CSS는 HTML로 만든 웹 페이지를 디자인적으로 꾸미기 위해 사용합니다. 골격을 만들고 살을 붙여 조금 더 풍부해 보이도록 하는 역할이라 생각하면 좋을 것 같아요. 글자의 크기와 색상, 배열 등 문서의 스타일을 표현할 수 있습니다. 모든 언어가 그렇듯, HTML과 CSS를 공부하실 때도 개념을 눈으로만 따라가는 것이 아니라, 실습을 통해 경험적으로 학습하는 것을 추천드려요. 아래 강좌들을 통해 HTML, CSS의 개념부터 프로젝트를 통한 실습까지 학습하실 수 있습니다. 👇 추천 강좌 2단계. 동적인 웹 페이지를 위한 JavaScript HTML과 CSS를 통해 웹 페이지의 뼈대를 만들었다면, JavaScript는 사용자가 UI를 조작하며 웹사이트와 상호작용하기 위해 사용됩니다. 여러분이 페이지 스크롤을 내리거나, 팝업창을 클릭하는 등 웹페이지의 동적인 사용에 필요한 언어가 바로 JavaScript에요. JavaScript에 대한 기초적인 지식이 선행된 후, 웹 프레임워크나 라이브러리를 통한 효율적인 개발 환경에 입문하시는 것을 추천드려요. 👇 추천 강좌 3단계. React 입문과 활용 웹 페이지를 만드는 데 필요한 기본적인 언어와 지식을 학습하셨나요? 이제 React 라이브러리를 통해 실제 프로젝트를 진행하며 경험적으로 체험할 수 있는 실습형 강좌 위주로 수강해보세요. 또한, React는 JavaScript의 라이브러리이지만 TypeScript 역시 React에서 사용할 수 있습니다. 🙄 여기서 잠깐! TypeScript란? TypeScript는 MS에서 만든 프로그래밍 언어로, JavaScript를 기반으로 개선사항이 추가된 언어에요. 최근 개발자 사이에서 뜨거운 감자인 TypeScript는 사용률과 만족도 측면에서 빠른 성장세를 보이고 있어 가장 주목해야 할 언어로 꼽히고 있습니다. 출처: State-of-Frontend-2020 JavaScript에 어느 정도 익숙하신 분 혹은 TypseScript에 대한 기초적인 이해를 원하시는 분들은 React와 함께 학습해보는 것도 좋을 것 같아요. React가 무엇인지 감이 오시나요? 지금까지 사람들이 React에 열광하는 그 이유와 React를 위한 단계별 학습 방법을 살펴봤습니다. 구름EDU에는 위에서 소개해드린 강의 외에도 웹 개발자로 성장하는 데 도움이 될 수 있는 강의들이 더 많이 준비되어 있어요. 입문자를 위해 기초를 튼튼히 세울 수 있는 강좌부터 따라 하면서 배울 수 있는 클론 코딩까지. 매달 다양한 주제로 돌아오는 ‘이달의 강좌’와 함께 개발자로서 폭풍 성장해 보세요! 구름EDU에서 이달의 강좌를 확인해보세요😀

React 공부 시 참고해야 할 5가지

반응형 SPA가 생겨나면서 React.js, Angular, Vue가 큰 주목을 받고 있다. 그 중에서도 Facebook이 제공하는 오픈 소스 라이브러리 React는 현업에서 가장 많이 쓰이고 있고, 기존의 JavaScript 개발자들의 큰 생산성 향상에 기여하고 있다. SPA (Single Page Application) 차세대 패러다임 . 단일 페이지 어플리케이션은 브라우저에 로드되고 난 뒤에 페이지 전체를 서버에 요청하는것이 아니라 최초 한번 페이지 전체를 로딩한 후 이후부턴 데이터만 변경해서 사용할 수 있는 웹 어플리케이션 -> Angular, Vue, React가 생겨난 배경 필자 또한 React를 접하게 된 지 그리 길지 않아 능숙하지는 않지만, 학습 과정에서 여러 가지 방법들을 거쳐보면서 이렇게 공부하면 더 좋겠다 싶은 점들을 정리해보았다. 입문자 혹은 React를 공부하면서 잘 해내고 있는건지 의문이 드는 분들에게 도움이 되고자 포스팅을 해 본다. React는 프레임워크가 아닌 *라이브러리* 이기 때문에 앱의 규모가 커질수록 신경 써야하는 부분들이 많아져 난이도가 급 상승한다. 따라서 우리는 시작부터 React를 통한 거창한 프로젝트를 만들겠다는 큰 ‘욕망’을 잠시 접어두고, 어떻게 하면 이 라이브러리를 기존의 JavaScript 코드에 쉽고 간편하게 적용할 수 있는가에 대해 고민하며 겸손한 태도로 학습할 필요가 있다. 1. ES6 문법과 JavaScript Immutability를 이해하고 시작하자. React의 props, state 개념은 위 내용을 빼 놓고는 설명할 수 없다. JS Immutability에 대한 이해 없이 React를 접한다면 튜토리얼이 이후 혼자서 코드를 짤 때의 험난한 여정이 예상된다… [이전 글 참조] 2020/02/29 – [JavaScript] – JavaScript Immutability 2. React 는 책 대신 공식 문서로 시작하자. react 공식 문서 링크 공부의 첫 시작은 무조건 서점에서 시작하는 사람들이 있다. 하지만 React 만큼은 공식 관련 문서와 tutorial을 직접 진행하고 관련 자료들을 찾아보면서 직접 적용하는 방식으로 공부하는 것을 가장 추천한다. 이 방법이 가장 짧은 시간 내에 양질의 지식을 얻을 수 있는 방법임은 확실하다. 3. React 관련 구글링 시 지난 1년 이내로 설정 후 검색하자. 정말 빠르게 변화한다. 정말로… 4. simple하게 가자. 처음에는 CRA(create react app)을 통해 너무너무 간단한 앱을 만든다. (간단한 토글 버튼 or 간단한 카운터 앱 추천) 간단히 만든 앱에 Redux를 적용한다. 그 앱에 React-Redux를 적용한다. 완전히 이해가 될 때까지 기본 앱 -> Redux -> React-Redux 를 반복한다. 이를 반복하면서 자연스러운 앱을 작성할 수 있다면 React를 거의 마스터했다고 봐도 무방하다! 이 외에도 SEO, SSR, CSS의 부품화 등 React를 활용할 수 있는 방법들은 매우 다양하다. 처음부터 거대한 걸 만들기보다 작은 걸로 계속 규모를 조금씩 키워나가는 것을 추천한다. 처음부터 쓴 맛을 미리 맛보며 좌절감에 지치지 말자. 5. 라이브러리 적용이 생각대로 안 된다면 최근 관련 issue가 있었는지 확인하자. React의 출시 이후 지금과 같이 상용화 되기까지 그리 길지 않은 시간이 걸렸다. 지금까지도 조금씩 업데이트 되고 꾸준히 발전하고 있다. 프로젝트 진행 시 생각과 다른 문제가 발생하는 부분이 있다면 관련 구글링 또는 gitHub 히스토리 탐색을 통해 해답 또는 대안을 찾자. 공부 자료로는 아래 링크를 추천한다. 특히 최근 업로드 된 생활코딩 React-Redux 강의는 다른 여러 redux 관련 자료들을 보며 유목민처럼 헤매고 있을 때, 이렇게 쉽게 이해할 수 있다는 사실에 감탄하며 들었다. 늘 감사합니다… 갓고잉님.. 반응형

React Redux 효율적인 공부 방법

반응형 어떤 프로그래밍 언어를 사용했든 실무 경험을 어느 정도 쌓은 상태라면 이제는 학습의 방향을 좀 다르게 하여 하나를 깊이 있게 공부하기 보다는 여러 기술을 두루 배우면서 특정 상황에서 효율적인 방법을 찾아가는 연습을 하는 것이 더 나을 지도 모릅니다. 직접 사용할 일이 있을 때 확실히 공부하면 될 것 같고 당장은 다양한 기술들을 직간접적으로 알고 있는 것이 더 중요할 수 있다는 의미입니다. 코딩의 기본 베이스가 갖춰진 상태라면 각 잡고 연습을 하지 않아도 새로운 언어 또는 프레임워크, 라이브러리 등의 강의 내용을 90% 이상 흡수할 수 있습니다. 실제로 생활코딩의 이고잉님 강의를 1.5배속 이상으로 재생하여도 귀에 쏙쏙 들어오는 것을 체험하였습니다. 저는 아직 리액트를 본격적으로 다뤄 본 적은 없지만 웹 언어를 이미 잘 알고 있었기 때문에 리액트 기본 수업을 들었을 때 따로 실습을 하지 않고 쭉 넘어가도 기본 개념은 쉽게 이해를 할 수 있었습니다. 물론 강사가 뛰어난 이유도 있었지만요. 이에 감동하여 강의를 추천하기도 했습니다. 리액트(React) 완성도 높은 초보 온라인 무료 강의 추천 한 예로 React-Redux를 공부하고 싶은 분이 계시다면 다음 순서로 공부하시면 훌륭히 목적을 달성할 수 있을 것으로 판단이 됩니다. 목차 React 기본 개념 앞서 추천을 했지만 리액트 개념을 공부하실 분은 다음 강의를 추천합니다. 정말 좋습니다. 리액트를 공부하기로 마음먹고 이 강의를 빨리 접할 수 있었던 건 행운이라고 생각합니다. React – 1. 수업소개 (총 40개 영상) Redux 개념 리덕스는 정말 좋은 상태 관리 라이브러리입니다. 리액트를 사용한다면 거의 필수로 알고 있어야 한다고 해도 과언이 아닐 것 같습니다. 리액트를 먼저 알고 있어야 수월하게 공부할 수 있으므로 리액트 개념부터 익히고 학습하시는 것이 좋습니다. Redux – 1. 수업소개 (총 18개 강의) React-Redux 사용법 리액트에서 리덕스를 좀 더 효율적으로 사용할 수 있도록 해 주는 라이브러리 입니다. 이 라이브러리 사용법만 알아도 사용에는 큰 무리가 없을 수 있지만 먼저 리덕스 개념의 이해가 바탕이 된다면 사용할 때 훨씬 더 도움이 될 것 같아서 사전 학습으로 리덕스 강의를 추천하였습니다. React Redux – 1. 수업소개 (총 12개 강의) 이 외에도 생활코딩에 리액트 관련 좋은 강의가 많습니다. 관심 있으시면 쭉 둘러보시기 바랍니다. 반응형 그리드형(광고전용)

So you have finished reading the 리액트 공부 순서 topic article, if you find this article useful, please share it. Thank you very much. See more: 리액트 공부 사이트, 리액트 강좌, 리 액트 독학 기간, 리액트 pdf, 리 액트 잘하는 법, 리 액트 PPT, 리 액트 개발 공부, 리액트 책 추천

리액트(react) 공부하기 – 1

흔히들 리액트를 프론트엔드의 꽃이라고 말한다.

그동안 HTML과 CSS, 그리고 자바스크립트를 가지고 웹페이지를 만드는 시도들을 해왔다. 처음에는

태그 등을 이용해서 박스들을 조합해서 목업(mock-up)을 했었고, 거기에 간단한 CSS를 입혀 보기도 했다. 그리고 DOM을 배우면서 드디어 웹페이지를 동적으로 설계할 수 있게 되었고 내가 작성한 코드를 통해 일어나는 웹페이지의 변화를 확인할 수 있게 되었다. 아직도 그 어려움과 막막함이 생생하지만, ‘개발자가 된다는 게 이런 걸 하는거구나’라는 생각을 하게 된 시점이기도 했다.

리액트를 공부하면서도 DOM을 배우던 그 당시와 비슷한 기분이 든다. 리액트를 가장 처음으로 접한건 애플코딩님의 유튜브 강의였다. 굉장히 일목요연하게 필요한 개념만 콕콕 집어주면서, 직접 리액트의 주요기능을 경험할 수 있도록 해준다. 따라서 해보면 간단한 블로그 페이지를 만들 수 있도록 도와준다. 강의를 차근차근 따라가면서 작성한 코드와 결과물은 아래와 같다.

function App ( ) { let [ title , fixTitle ] = useState ( [ ‘남자 코트 추천’ , ‘남자 셔츠 추천’ , ‘남자 양복 추천’ ] ) ; let date = new Date ( ) . toLocaleString ( ) ; let [ thumbs0 , fixThumbs0 ] = useState ( 0 ) let [ thumbs1 , fixThumbs1 ] = useState ( 0 ) let [ thumbs2 , fixThumbs2 ] = useState ( 0 ) let fixWoman = ( ) => { let womanTitle = [ … title ] womanTitle = [ ‘여자 코트 추천’ , ‘여자 셔츠 추천’ , ‘여자 양복 추천’ ] fixTitle ( womanTitle ) ; } let fixMan = ( ) => { let manTitle = [ … title ] manTitle = [ ‘남자 코트 추천’ , ‘남자 셔츠 추천’ , ‘남자 양복 추천’ ] fixTitle ( manTitle ) ; } let sortTitle = ( ) => { let newSortTitle = [ … title ] newSortTitle . sort ( ) ; fixTitle ( newSortTitle ) } return ( < div className = "App" > < div className = "black-nav" > < div > 개발 blog < / div > < / div > < button onClick = { fixMan } > man < / button > < button onClick = { fixWoman } > woman < / button > < button onClick = { sortTitle } > sort < / button > < div className = "list" > < h3 > { title [ 0 ] } < span onClick = { ( ) => { fixThumbs0 ( thumbs0 ++ ) } } > 👍 < / span > { thumbs0 } < / h3 > < p > { date } < / p > < hr / > < / div > < div className = "list" > < h3 > { title [ 1 ] } < span onClick = { ( ) => { fixThumbs1 ( thumbs1 ++ ) } } > 👍 < / span > { thumbs1 } < / h3 > < p > { date } < / p > < hr / > < / div > < div className = "list" > < h3 > { title [ 2 ] } < span onClick = { ( ) => { fixThumbs2 ( thumbs2 ++ ) } } > 👍 < / span > { thumbs2 } < / h3 > < p > { date } < / p > < hr / > < / div > < Modal / > < / div > ) ; } function Modal ( ) { return ( < div className = 'modal' > < h2 > 제목 < / h2 > < p > 날짜 < / p > < p > 상세내용 < / p > < / div > ) }

참 신기한 건 영상을 따라서 만들다보면 크게 어렵지 않고 재미있기만 했는데, 세부 개념들을 자세히 들여다보니 멘탈이 남아나질 않는다. 리액트 공식문서는 비교적 잘되어 있는 편이라고 하는데 난 그 말을 이해하지 못하겠다. 공식문서를 몇 번을 들여다 봐도 난독증에 걸린 것처럼 머리에 들어오지 않는다.

예전에 한 편집장님과 독서에 대한 대화를 나누다가 이런 말씀을 하시는 걸 들은 적이 있다.

책이 잘 읽히지 않는 이유는 둘 중 하나다. 너무 쉬운 책을 골랐거나, 너무 어려운 책을 골랐거나.

벌써 6-7년 전의 일인 것 같은데 이렇게 문득 기억에서 소환이 되는 걸보니 지금 내가 경험하고 있는 상황이 딱 그때와 같나보다. 좀처럼 읽히지 않는다. 하지만 어쩔 수 없는 일이다. 아직 읽을 수 없는 책을 꺼내 들었어도, 읽히지 않아도, 어떻게든 내용을 내 것으로 만들어야 하는 상황이다. 그래서 할 수 있는 한 최대한 다시 정리해보려고 한다. 내가 이해한만큼 계속해서 정리해 나가다보면 누군가에겐 공식문서보다 나은 자료가 될 수도 있지 않을까?

1. hello world!

공식문서

ReactDOM . render ( < h1 > Hello , world ! < / h1 > , document . getElementById ( ‘root’ ) ) ;

공식문서를 딱 열자마자 나오는 예시는 역시 hello world! 다. 나중에 시간이 나면 이 hello world! 의 유래가 뭔지 한 번 찾아봐야겠다. 기본적으로 리액트를 활용한 코드는 이렇게 생겼다는 걸 알려주고 있다. 여기선 그냥 자바스크립트에 HTML태그가 들어가 있다는 걸 발견할 수 있으면 된다.

2. JSX소개

공식문서

const element = < h1 > Hello , world ! < / h1 > ;

변수 선언을 하고 있는데 무언가 이상하다. 변수 element에 HTML태그를 할당하고 있다. 이렇게 생긴 코드를 보면 JSX로 작성된 문법이라고 떠올리면 된다. 자바스크립트를 확장한 문법이다. 리액트에서 JSX가 필수는 아니지만, 시각화에는 도움이 된다고 한다. JSX에서는 중괄호의 활용을 잘 알아야 하는데 중괄호 안에는 모든 유효한 자바스크립트 표현식을 넣을 수 있다.

표현식과 연산자_MDN

이런 용어들이 나올 때 머리가 띵해진다. 모르는 걸 공부하기 위해 설명을 읽고 있는데 그 설명에도 또 한 번에 느낌표가 되지 않는 단어들이 존재한다. 어떻게든 읽어보려고 애쓰다가 그 개념을 찾아본다. 그걸 이해하기 위해 검색을 하다보면 또 한 번에 딱! 들어오지 않는 개념들이 있다. 이렇게 무한 재귀… 하다보면 콜스택 오류 나기 딱 좋다.

아무튼 위와 같이 한 변수에 태그를 바로 넣어줄 수도 있지만,

const name = “heungmin son” const hello = < h3 > Goal ! { name } ! < / h3 >

이런 식으로 중괄호를 이용해서 다른 변수를 가지고 올 수 있다.

const whoIs ( user ) { return user . firstname + ‘ ‘ + user . lastname } const user = { firstName : ‘Harry’ lastName : ‘Potter’ } const element = ( < h1 > hello { whoIs ( user ) } ! < / h1 >

이런 식으로 함수를 넣어주는 것도 가능하다. 괄호로 묶는 이유는 자동 세미콜론을 피하고자 하는 것이다. 또 태그의 내용이 없다면 태그를 바로 닫아주면 된다.

const element = < div className = "box" / >

자식도 포함 가능하다.

const child = ( < div > < h1 > hello ! < / h1 > < / div >

엘리먼트 렌더링

공식문서

VsCode에서 리액트를 설치하기 위해서는 npx create-react-app [디렉토리명] 을 입력하면 된다. 그럼 약 30초 정도 설치가 진행되는데, 진행된 후에는 리액트로 코드를 작성할 수 있도록 모든 것이 준비가 된다. 생성된 파일들 중 index.js라는 파일을 열어보면,

ReactDOM . render ( < React . StrictMode > < App / > < / React . StrictMode > , document . getElementById ( ‘root’ ) ) ;

이런 코드를 볼 수 있다. 이 코드를 통해 APP.js에서 작성되는 태그들은 모두 HTML에 있는 root라는 이름의 노드에 렌더링된다.

엘리먼트는 생성된 이후에는 따로 수정할 수 없다. 업데이트할 수 있는 방법은 새로운 엘리먼트를 생성하고 다시 ReactDOM에 새롭게 렌더링 하는 방법 뿐이다.

웹 공부 방법과 공부 순서

우리 주변에는 프로그램이 뭐가 있을까? 우리 주변에는 프로그램이 뭐가 있을까? 여러분들이 컴퓨터로 제 블로그를 보고 있을 수도 있고 스마트폰이나 태블릿으로 보고 있을 수도 있습니다. 여러분들의 컴퓨터또는 스마트폰과 태블릿에는 OS라는 게 있습니다. Operating System 줄여서 OS 즉 운영체제입니다. 운영체제는 하드웨어와 소프트웨어를 제어를 합니다. 자세한 건 넘어가고 운영체제는 윈도우10, 윈도우7, 윈도우8, 윈도우xp 칼리 리눅스, 리눅스, 맥os와 같은 운영체제와 스마트폰에 쓰는 안드로이드, ios가 있습니다. 안드로이드는 리눅스 기반+자바 프로그래밍 기반으로 만들어졌습니다. 대부분 서버에는 리눅스를 사용을 합니다. 윈도우를 쓰는 서버도 있지만 대부분이 리눅스를 사용합니다. 윈도우 서버용 운영체제도 따로 있습니다. 여러분들은 .. 공감수 35

React 기초 공부하기(1)

반응형

공부하기 앞서 React가 어떤 프레임워크인지 모르는 분들은 참고하시면 됩니다.

https://iwannafullstack.tistory.com/6

React Demo Project

https://github.com/ruanyf/react-demos

React의 기초를 단계별로 잘 정리한 Demo Project 입니다.

데모 프로젝트를 바탕으로 기본적인 내용을 정리 해보겠습니다. 자세한 코드는 위의 코드를 참고하시면 됩니다.

Demo01 : Render JSX

React의 템플릿 구문을 JSX라고 합니다. JSX에서는 HTML 태그를 JavaScript 코드에 직접 넣을 수 있습니다. ReactDOM.render()는 JSX를 HTML로 변환하고 지정된 DOM 노드로 렌더링하는 메소드입니다.

실행결과

Demo02 : Use JavaScript in JSX

var names = [‘Alice’, ‘Emily’, ‘Kate’]; ReactDOM.render(

{ names.map(function (name) { return

Hello, {name}!

}) }

, document.getElementById(‘example’) );

JSX에서 JavaScript를 사용할 수도 있습니다. HTML 구문의 시작으로 꺾쇠 괄호( < )를 사용하고 JavaScript 구문의 시작으로 중괄호( { )를 사용합니다. 실행결과 Dem03 : Use array in JSX var arr = [

Hello world!

,

React is awesome

, ]; ReactDOM.render(

{arr}

, document.getElementById(‘example’) );

JavaScript 변수가 배열인 경우 JSX는 암시적으로 배열의 모든 구성원을 연결합니다.

실행결과

Dem04 : Use array in JSX

class HelloMessage extends React.Component { render() { return

Hello {this.props.name}

; } } ReactDOM.render( , document.getElementById(‘example’) );

Class에는 속성이 있으며 this.props.[속성]을 사용하여 HelloMessage name=’John’의 this.props.name이 /인 것처럼 구성 요소에 액세스할 수 있습니다.

Class 이름의 첫 글자는 대문자여야 한다는 점을 기억하세요. 그렇지 않으면 React에서 오류가 발생합니다. 예를 들어 컴포넌트의 이름으로 HelloMessage는 괜찮지만 helloMessage는 허용되지 않습니다. 그리고 React 컴포넌트에는 최상위 자식 노드가 하나만 있어야 합니다.

실행결과

Dem05 : this.props.children

class NotesList extends React.Component { render() { return (

    { React.Children.map(this.props.children, function (child) { return

  1. {child}
  2. ; }) }

); } } ReactDOM.render( hello world , document.getElementById(‘example’) );

React는 컴포넌트의 자식 노드에 접근하기 위해 this.props.children을 사용합니다.

this.props.children의 값에는 세 가지 가능성이 있습니다.

1. 구성 요소에 자식 노드가 없으면 값이 정의되지 않습니다.

2. 단일 자식 노드인 경우 개체입니다.

3. 자식 노드가 여러 개인 경우 배열입니다.

React는 this.props.children의 불투명한 데이터 구조를 처리하기 위해 React.Children 유틸리티를 제공했습니다. React.Children.map은 데이터 유형이 정의 되지 않으면 객체가 생성 되지 않고 반복할 수 있습니다.

실행결과

Dem06 : PropTypes

class MyTitle extends React.Component { static propTypes = { title: PropTypes.string.isRequired, } render() { return

{this.props.title}

; } }

컴포넌트에는 React에서 props라고 하는 많은 특정 속성이 있으며 모든 유형이 될 수 있습니다.

props를 검증하는 방법이 필요합니다. 사용자가 구성 요소에 아무 것도 입력할 수 있는 자유를 원하지 않습니다.

이를 PropTypes라고 합니다. 위의 코드에서 PropTypes는 제목이 필수이고 값이 문자열이어야 한다고 React에 알려줍니다.

실행결과

Dem07 : 업데이트 중

반응형

키워드에 대한 정보 리액트 공부 순서

다음은 Bing에서 리액트 공부 순서 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 이거 모르면 프론트엔드 개발자 못됨 | 리액트 진짜 쉽게 설명해줌 | 리액트 초보자 입문 강의 1탄

  • 리액트
  • 리액트강의
  • 리액트 강의
  • react
  • 리액트 강의 추천
  • 리액트 강좌
  • 리액트란?
  • 프론트엔드
  • 프론트엔드 취업
  • 프론트엔드 개발자
  • what is react
  • 앵귤러
  • vue
  • angular
  • 코딩독학
  • 코딩
  • front end developer
  • 프론트엔드 개발자 취업
  • 자바스크립트
  • 자바스크립트 프레임워크
  • 자바스크립트 라이브러리
  • 라이브러리
  • 프레임워크
  • 코딩 독학
  • 코딩공부
  • 리액트 설치
  • 프론트엔드 공부
  • 리액트 공부

이거 #모르면 #프론트엔드 #개발자 #못됨 #| #리액트 #진짜 #쉽게 #설명해줌 #| #리액트 #초보자 #입문 #강의 #1탄


YouTube에서 리액트 공부 순서 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 이거 모르면 프론트엔드 개발자 못됨 | 리액트 진짜 쉽게 설명해줌 | 리액트 초보자 입문 강의 1탄 | 리액트 공부 순서, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

See also  돼지고기 목살 영어로 | 영어로 알아보는 돼지고기 부위 79 개의 자세한 답변

Leave a Comment