React 자바스크립트 튜토리얼

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

지난 몇 년 동안 React.js는 효과적인 웹 애플리케이션을 개발하는 데 사용되는 인기 있는 프레임워크로 떠올랐습니다. JavaScript로 작업해 본 적이 있다면 React라는 단어를 한 번쯤은 들어보셨을 것입니다.

Facebook에서 개발한 React.js는 JavaScript 라이브러리입니다. 사용자 인터페이스를 구축하기 위한 것입니다. React를 사용하면 개발자가 웹사이트를 위한 미학적으로 즐거운 대화형 사용자 경험을 쉽게 만들고 미학적으로 만족시킬 수 있습니다.

Stack Goal에 따르면 2019 개발자 설문 조사 , React.js는 개발자들 사이에서 가장 사랑받는 웹 프레임워크입니다. React는 매우 인기가 있어 Facebook, Codecademy, New York Times와 같은 사이트가 모두 React 프레임워크를 사용하여 구축되었습니다.

이 가이드에서는 React를 온라인으로 사용하여 프로그래밍을 배우는 가장 좋은 방법에 대해 설명합니다. React 학습 여정을 시작하기 위해 알아야 할 사항을 전달할 것입니다.

JavaScript란 무엇입니까?

여기에서 논의하기 전에 React, 우리는 두 가지 개념에 대해 이야기해야 합니다. 프론트엔드 개발과 JavaScript

웹사이트에는 프론트엔드와 백엔드라는 두 가지 주요 구성 요소가 있습니다. 프런트 엔드는 사용자가 사이트에서 보는 것입니다. 백엔드는 사이트의 e 프로세스에서 양식을 스크립팅하는 것과 같이 사용자가 볼 수 없는 것입니다.

백엔드와 프론트엔드 코드가 함께 모여 웹사이트를 만듭니다. JavaScript는 HTML 및 CSS와 함께 프론트엔드 웹 개발에 사용되는 기본 기술이며 이를 통해 동적 웹 콘텐츠를 만들 수 있습니다.

React란?

React.js는 오픈 소스 자바스크립트 라이브러리입니다. 웹 페이지의 사용자 인터페이스 및 구성 요소를 만드는 데 사용됩니다. Facebook과 오픈 소스 커뮤니티는 React.js를 유지합니다.

작은 구성 블록인 React를 사용하여 웹사이트의 일부를 구성요소로 그룹화할 수 있습니다. 귀하의 응용 프로그램에 대한 이온. Questo approccio alla codifica basato su componenti ti consente di ridurre la restizione nel tuo codice e migliorare la velocità di un`applicazione web.

La libreria React è forse la libreria JavaScript pi√π popolare al amondo graz sua semplicità d `사용. React는 Facebook에서 Netflix 및 Slack에 이르기까지 다양한 비즈니스입니다.

React는 JSX(JavaScript Extension의 약자)를 사용하므로 HTML과 같은 구문을 사용하여 효율적인 웹을 쉽게 작성할 수 있습니다. 두 번째로 React는 가상 DOM이라는 기능을 제공합니다. 이 기능은 너무 자세히 설명하지 않고도 사이트 로딩을 가속화합니다.

공부해야 합니까? React?

React.js에서 코딩을 배우는 것은 신진 프론트엔드 웹 개발자에게 엄청난 시간 투자입니다. 그런데 왜 그럴까요? 우선 New York Times에서 Facebook에 이르기까지 다양한 대규모 조직에서 React를 사용합니다. React로 코딩하는 방법을 안다면 이력서에 나열할 수 있는 훌륭한 기술을 갖게 될 것입니다.

둘째, React를 사용하면 최신 웹 애플리케이션을 쉽게 개발할 수 있습니다. React는 강력한 웹 경험을 구축할 수 있도록 하는 선언적 구문 및 광범위한 외부 라이브러리와 같은 기능을 제공합니다.

React가 대중화되고 원시 리소스의 수가 증가했습니다. 이렇게 하면 시작하기가 더 쉬워집니다.

React는 프론트 엔드 웹 개발에 사용됩니다. 이것은 사용자가 보는 웹사이트의 일부를 구축하는 웹 개발의 측면입니다.

반면 백엔드 개발은 웹사이트 뒤에 있는 "두뇌"입니다.

React를 사용하면 개발자가 전면에 재사용 가능한 구성 요소를 만들 수 있습니다. 이는 프런트 엔드 웹사이트 작성 프로세스에 더 많은 구조를 가져오고 코드 중복을 줄이는 데 도움이 됩니다.

ReactJS를 배우는 데 걸리는 시간 ?

요컨대, React의 기초를 익히는 데 1~6개월이 걸립니다. React를 마스터하는 정확한 시간은 소프트웨어 개발 경험과 학습에 얼마나 많은 시간을 할애할 의향이 있는지에 따라 다릅니다.

주당 10시간씩 React를 학습하면 라이브러리 사용법을 훨씬 더 빨리 배울 수 있습니다. 학습에 더 적은 시간을 할애했을 때보다. React Day를 배우는 데 2시간을 투자하면 몇 달 안에 기본 사항을 마스터할 수 있을 것입니다.

이 시간 프레임은 반응하지 않을 경우 반응할 것을 배우는 데 걸리는 시간을 고려하지 않은 것입니다. 체험 프로그램이 있습니다. React는 JavaScript 프레임워크이므로 가장 먼저 해야 할 일은 JavaScript의 기초를 마스터하는 것입니다. 그런 다음 React를 사용하여 프로그래밍하는 방법에 대한 연구를 시작할 준비가 될 것입니다.

React는 배우기 어렵나요?

만약 HTML, CSS 및 JavaScript로 코딩하는 데 익숙하다면 React의 기본을 배우지 않기가 어렵습니다.

React에는 고유한 생태계와 개발 방식이 있지만 시작하려면 전문 프로그래머가 되어야 합니다. 일반적인 웹 개발 사례에 대한 지식은 많은 도움이 될 것입니다.

웹 개발에 익숙해질수록 React를 더 쉽게 배울 수 있습니다. Angular와 같은 다른 프레임워크를 사용한 경험이 있는 경우 도움이 됩니다. 프레임이 더 광범위한 JavaScript 언어와 어떻게 관련되어 있는지 더 잘 이해할 수 있기 때문입니다.

빠르게 반응하는 방법 배우기

당신은 확신합니까? 반응하는 법을 배우는 것이 시간을 잘 활용하는 것입니까? 엄청난! 대답해야 할 한 가지 질문이 있습니다. 신속하게 대응하는 방법을 어떻게 배울 수 있습니까?

우선, 대응과 관련하여 알아야 할 주요 기술에 대해 논의할 것입니다. 다음으로 이러한 기술을 실제로 배울 수 있는 방법에 대해 이야기하겠습니다.

기술 개발

React.js를 사용한 프로그래밍 학습은 언어 프로그래밍 학습과 ` 약간 다릅니다. CSS나 HTML과 같은 기술과 달리 React는 다른 프로그래밍 언어의 일부인 라이브러리이기 때문입니다. JavaScript

귀하의 여정을 돕기 위해 귀하가 보유한 최고의 기술 목록을 작성했습니다. 빌드해야 합니다.

HTML, CSS 및 JavaScript를 배우십시오.

React를 사용하여 프로그래밍하기 전에, HTML, CSS 및 JavaScript를 배워야 합니다.

HTML과 CSS가 필수는 아니지만 React에서 사용하는 JSX 구문은 HTML을 기반으로 합니다. HTML이 어떻게 작동하는지 이해하려면 HTML에 대한 좋은 지식이 필요합니다. JavaScript의 경우 React는 JavaScript를 기반으로 하므로 JavaScript 프로그래밍을 배울 수 있는 방법이 없습니다.

React를 시작하려면 JavaScript의 기본 사항을 알고 HTML 및 CSS에 대한 이해가 높아야 합니다. . 가장 좋은 방법은 JavaScript ES6 이상을 배우는 데 집중하는 것입니다. 이것은 JavaScript 기술을 구축할 수 있는 좋은 토대를 제공할 것입니다. 이것은 HTML 및 CSS의 기초를 배우는 것 외에 추가되어야 합니다.

다음은 HTML, CSS 및 JavaScript의 기초에 대해 배우는 데 사용할 수 있는 몇 가지 리소스입니다.

JSX

JSX 또는 JavaScript 표현식은 `사용을 위해 작성된 JavaScript용 구문 확장입니다. 리액트와 함께. JSX 기술을 사용하면 사용자 인터페이스가 웹 사이트처럼 보일지 설명할 수 있습니다. JSX 작동 방식을 탐색하여 React 학습을 시작해야 합니다. JSX를 사용하여 사용자 인터페이스에서 요소를 생성하는 방법을 알아보십시오.

다음은 JSX에 대한 이해를 심화하기 위해 탐색해야 하는 몇 가지 주제입니다.

라우팅

일반 용어로 라우팅은 사용자가 귀하의 웹사이트에 액세스하는 방법을 보여줍니다. 이것은 URL과 귀하의 애플리케이션을 연결하는 도구입니다. 이 예를 고려하십시오. 귀하는 귀하의 홈페이지에 있고 클릭하여 프로필 페이지로 이동합니다. 라우팅이 실행 중입니다.

React Router를 사용하면 사용자가 현재 탐색 중인 페이지를 새로 고치지 않고도 단일 페이지 웹 애플리케이션을 만들 수 있습니다. 라우터는 호출 구성 요소를 구성하는 구조를 사용합니다. 적절한 정보를 포함하고 표시합니다.

구성 요소

구성 요소는 모든 JS React 기반 애플리케이션이 구축되는 빌딩 블록입니다. React 구성 요소를 사용하는 모든 웹 페이지 사이트의 각 부분을 선언하는 데 사용합니다. 예를 들어 탐색 모음은 구성 요소가 될 수 있고 웹 페이지의 기사는 구성 요소가 될 수 있습니다. 차례로 기사 c 구성 요소는 co로 구성될 수 있습니다. mment 구성 요소 또는 텍스트 구성 요소입니다.

구성 요소를 사용하면 유지 관리가 쉽고 빠르게 로드할 수 있는 사용자 인터페이스를 개발할 수 있습니다. 반응하는 구성 요소와 관련하여 마스터해야 하는 주요 주제는 다음과 같습니다.

렌더링 목록

목록은 모든 사이트 웹에서 중요한 부분입니다. React에서 목록을 작성하는 것은 React에서 코딩의 기초에 익숙해지는 좋은 방법입니다. React에 대해 알게 되면 웹 페이지에 데이터 목록을 표시하는 방법을 배워야 합니다.

상태 및 소품 관리 < /h4>

상태는 각 개체가 웹 페이지에 나타나는 방식을 나타냅니다. React 애플리케이션의 각 구성 요소는 ce라는 개체의 일부인 고유한 상태를 가질 수 있습니다.

반면에 Props는 구성 요소 간에 코드를 공유하는 데 사용됩니다. React로 작업하려면 state와 props를 잘 이해해야 합니다. 다음은 알아야 할 주요 주제입니다.

Redux

Redux는 애플리케이션의 "상태"를 쉽게 관리할 수 있도록 하는 자바스크립트 라이브러리입니다. 상태에 대해 이 시점에서 구성 요소에 대해 배운 내용을 생각해 보십시오.

The 구성 요소의 상태는 구성 요소에 전달되는 소품과 같습니다. 간단한 JavaScript 개체입니다. 이 개체에는 구성 요소가 렌더링되는 방식에 영향을 주는 정보가 포함되어 있습니다.

Is -what? Redux를 보면 데이터를 관리하고 사용자 작업에 어떻게 반응하는지 확인하는 데 도움이 됩니다. Redux는 상태 관리를 더 쉽게 하지만 시작할 때 약간의 학습 곡선이 있습니다.

다음 단계

우리는 React for JS 개념의 표면만 긁었습니다. 왜냐하면 라이브러리 i s 인기가 높아 자주 업데이트됩니다. 이러한 업데이트는 React를 더욱 즐겁게 사용할 수 있도록 더 많은 기능을 계속 추가합니다.

위에서 다룬 주제는 React의 기본 기능에 대한 아이디어를 제공합니다. 다음 주제를 마스터하면 React 생태계의 고급 개념을 계속 탐색할 수 있습니다.

에서 볼 수 있듯이 기본을 마스터하면 배울 수 있는 것이 많습니다! 기본 사항을 알면 이러한 주장이 자연스럽게 나타납니다. 그것들은 모두 REACT 라이브러리를 만드는 데 사용된 것과 동일한 기본 원칙을 기반으로 합니다.

무료로 React를 배우는 가장 좋은 방법

React에는 라이브러리를 지원하는 대규모 개발자 커뮤니티가 있습니다. 이것은 React를 배우는 데 사용할 수 있는 리소스가 부족하지 않다는 것을 의미합니다. 이것은 좋은 일이지만 시간을 할애할 가치가 있는 리소스를 찾기가 어려울 수 있다는 점도 있습니다.

React를 배우기 시작하기 전에 스스로에게 물어보세요. 어떻게 하면 가장 잘 배울 수 있습니까? - 튜토리얼이 무엇을 좋아합니까? 아니면 온라인 비디오를 선호합니까? - 대화형 프로젝트 작업을 좋아하는 것입니까, 아니면 이론으로 작업한 다음 자신의 프로젝트를 구축하는 것입니까? . 이 질문에 미리 답하면 교육 자료를 찾을 때 초점을 좁힐 수 있습니다.

시작하는 데 도움이 되도록 React를 배울 수 있는 몇 가지 장소는 다음과 같습니다.

React 온라인 리소스

React 문서 확인

공식 React 문서는 React 학습을 위한 최고의 콘텐츠 소스 중 하나입니다. 설명서는 라이브러리가 변경될 때마다 React가 업데이트됩니다. 즉, 사이트에서 읽는 모든 내용은 최신 버전의 React를 반영해야 합니다.

React 문서는 React 핵심 팀과 열정적인 React 개발자 커뮤니티에서 작성했습니다. 고품질 콘텐츠의 소스로 간주됩니다.

문서는 React 팀에서 작성했기 때문에 걱정할 필요가 없는 비즈니스 이익이 없습니다. 이 문서는 사람들이 React를 더 잘 이해할 수 있도록 순전히 작성되었습니다. React 문서 유지 관리자 를 찾을 수 있습니다. << / P> h4 id = "h-reaction-resources"> 대응할 리소스 < />

REACT 리소스는 React로 작업하는 사람들을 위한 리소스 디렉토리입니다. 팟캐스트, 책, 강의 등의 카테고리로 분류된 많은 가이드가 도움이 될 것입니다.

React 소개

이 freeCodeCamp 가이드는 React의 기본 사항을 다룹니다. 이 가이드를 따르면 API에서 데이터를 검색하는 소규모 프로젝트를 만드는 방법을 배우게 됩니다.

기타 리소스

공식 < a href="https://reactjs.org/tutorial/tutorial.html" target = "_ blank" rel = "noopener"> React 소개 자습서, 많은 React를 배우는 데 사용할 수 있는 훌륭한 가이드와 튜토리얼. 튜토리얼을 사용하여 React를 가르치는 것은 기술을 연마하는 좋은 방법입니다. 저자는 일반적으로 자신의 성찰을 단계별로 다루기 때문입니다.

즉, 토론 중인 내용을 쉽게 따를 수 있습니다. . 필요한 경우 막히면 언제든지 튜토리얼의 이전 지점으로 돌아갈 수 있습니다.

다음은 React에 사용할 수 있는 최고의 튜토리얼 및 가이드입니다.

반응 온라인 과정

또 다른 학습 방법은 온라인 과정을 수강하여 반응하는 것입니다. 온라인 과정은 대학에서 듣는 수업과 같습니다. 그러나 코스를 걷는 속도는 제어할 수 있습니다. 그리고 비디오가 막히면 언제든지 되감기할 수 있습니다.

React 스타터 키트

React 스타터 키트는 반응이 없는 5부 코스입니다. 이 과정에는 과정에서 다루는 개념을 설명하는 코드 조각이 함께 제공됩니다.

Codecademy: 101 React

Codecademy에는 React 개발에 대한 온라인 과정이 있습니다. JSX, 라이프사이클 방법, 후크 및 React를 사용하여 웹 애플리케이션을 빌드하는 데 필요한 모든 것을 배우게 됩니다.

Scrimba: 무료 반응 학습

반응 학습은 무료 온라인입니다 48개의 비디오 자습서가 포함된 과정. ReactDOM 및 조건부 렌더링과 같은 주제를 깊이 있게 다룰 것입니다.

더 많은 과정을 찾고 있다면 공식 커뮤니티 React 과정 목록 .

React 자습서

React가 만족하는 온라인 자습서가 많이 있습니다. 모든 일반 React 개발자 연습에 도움이 되는 React 프로그래밍 과정 및 과제 외에도 자습서는 일반적으로 단계별 지침 또는 프로세스를 통해 React 개발 기술을 연마합니다. 프론트엔드 개발을 더 잘하고 싶다면 기본 React 개념을 배우십시오. 어떤 수단을 통해서든 이점을 얻을 수 있습니다.

<스타일 미디어 =" 전체 "> ua13de43b58a2ae87550a27f842.780 패딩 중요: 패딩 ; padding-bottom: 첫 번째 중요; 너비: 100%; 디스플레이: 블록; font-weight: 700; background-color: #FFF; border: 0 중요; 왼쪽 테두리: 4px 상속 solid! 중요; 텍스트 장식: 없음} .ua13DE43B58A2AE87550A27F842DC781B : 활성, .ua13DE43B58A2AE87550A27F842DC781B : 호버 {불투명도 : 1; opacity1 250ms; WebKit-transition : opacity 250ms; 250ms; 불투명도 : 250ms의 불투명도; webkit 전환 : 250ms 불투명도} {.ua13de43b58a2ae87550a27f842dc781b .ctaText font-weight: 700; col or: # 000; text-decoration: no e; font-size: 16px; color-decoration4 under #.ua13de43b58a22ae87550a27f84 : 16px} .ua13de43b58a2ae875501postb: 842dc 장식: 중요한 밑줄}
! "PLUS: 데이터베이스 스키마란 무엇입니까? 더 어려운 주제에 대해 React 노하우를 제공하는 YouTube 채널과 웹 사이트가 많기 때문에 고급 학습자도 운이 좋습니다. 이러한 자습서 중 일부는 인기 있는 웹사이트 또는 모바일 앱을 사용하여 요소를 세분화하여 이러한 개념을 가르칩니다. 다른 경우에는 실시간으로 기술을 연습하기 위해 튜토리얼의 개발자와 동시에 애플리케이션을 빌드해야 할 수도 있습니다.

이 튜토리얼의 대부분은 웹에서 무료로 제공되므로 그 중 하나에서 완료 인증서를 기다릴 수 없습니다. 그러나 노련한 전문가와 소프트웨어 개발자가 이 튜토리얼을 진행합니다. 또한 학습 과정의 일부로 구체적인 프로젝트를 진행할 수 있는 기회를 갖게 됩니다.

초보자를 위한 최고의 React 튜토리얼

React JS - 초보자를 위한 React Tutorial

이를 통해 React JS의 기초를 배우십시오 Mosh Hamedani의 2시간 30분 자습서. 1부에서는 React와 개발 환경을 설정하는 방법을 소개합니다. 이 환경에서는 프로젝트 작업을 하는 동안 중단이 발생하지 않도록 해야 합니다.

튜토리얼은 다음과 같은 기본 개념에 중점을 둡니다. 표현식, 속성, 클래스 및 목록. 또한 문제가 발생할 때 React 앱을 디버그하는 방법을 배우게 되어 문제 해결 기술이 향상됩니다.

React JS 배우기 - 초심자 과정 완료 - 튜토리얼 2019

이 심도 있는 5시간 React 튜토리얼 freeCodeCamp는 React와 그 철학에 대한 소개로 시작합니다. React JS의 주요 개념에 대해 더 많이 배우면 이 튜토리얼에서는 자신만의 동적 웹 애플리케이션을 구축할 것으로 기대합니다. CSS 클래스를 사용하여 React 애플리케이션을 디자인하는 방법과 기술을 실행하기 위해 여러 디자인과 아이디어에서 아이디어를 생성하거나 교환하는 방법에 대한 심층 토론이 있습니다.

초보자를 위한 React 단기 과정 2021 - 이 100% 무료 자습서에서 처음부터 ReactJS를 배우십시오!

Maximilian Schwarzm√ºller는 React JS로 애플리케이션을 구축하는 데 중점을 둔 초보자를 위한 집중 과정을 제공합니다. 튜토리얼은 화면에서 애플리케이션의 모양을 결정하기 때문에 컴포넌트의 중요성을 강조합니다.

당신이 미래의 최종 개발 리더라면 다음을 통해 CSS 클래스를 사용한 스타일 지정에 대한 기본적인 이해를 얻게 될 것입니다. 이 튜토리얼. 예를 들어 웹용 애플리케이션을 준비하고 최종적으로 사용하기 위해 배포하는 방법을 배우게 됩니다.

초보자를 위한 React 튜토리얼

더 짧은 튜토리얼을 찾고 계시다면 이 43분 길이의 초보자용 비디오에서 앱 빌드의 기초를 다룹니다. React JS를 통해 이 튜토리얼은 React 설치에 대한 지침으로 시작한 다음 구성 요소에 대한 심층 토론을 제공하고 주로 React 후크로 코드를 작성하는 데 중점을 둡니다. 또한 한 구성 요소에서 다른 구성 요소로 데이터를 보낼 때 필수적이며 모든 응용 프로그램의 최적 기능에 필요한 액세서리를 전환하는 방법을 알려줍니다.

React JS 초보자 과정 - 자습서 2021

freeCodeCamp의 또 다른 자습서, 이 비디오는 무료로 제공되며 7시간 이상 소요됩니다. 이 튜토리얼은 React 및 전체 스택 웹 개발에 대해 잘 알고자 하는 경우에 이상적입니다.

튜토리얼은