기본 콘텐츠로 건너뛰기

개발자를 위한 React.js 툴 및 리소스

개발자를 위한 React.js 툴 및 리소스

개발자를 위한 React.js 툴 및 리소스

페이스 북이 2013 년에 라이브러리를 처음 공개 한 이후 React.js의 인기는 빠르게 증가하고 있습니다.이 프로젝트는 Github에서 다섯 번째로 가장 많이 출연 한 오픈 소스 프로젝트이며 React 개발자를위한 구인 광고도 크게 증가하고 있습니다. React는 사용자 인터페이스를 구축하기위한 간단한 JavaScript 프레임 워크입니다. 가장 두드러진 예로는 Facebook 및 Instagram이 있습니다.

React는보다 간단한 구조와 성능 최적화에 중점을 둔 Angular 또는 Backbone과 같은 MVC 프레임 워크에 대한 대안을 제공합니다. React가 앞으로 몇 년 동안 웹 개발 환경을 확실히 정의 할 것이기 때문에이 기사에서는 React 개발 영역에 발을 딛는 데 도움이되는 개발자 툴킷을 제공하고자합니다.

공식 React.js 문서

Facebook은 개발자에게 React의 주요 개념에 대한 자세한 문서를 제공합니다. 문서 외에도 React를 사용하여 대화 형 틱택 토 게임을 구축하는 방법에 대한 훌륭한 자습서와 React 개발자를위한 토론 포럼을 찾을 수 있습니다. 문서는 오픈 소스이므로 원하는 경우 편집 할 수도 있습니다.

공식 페이스 북 문서

React.js Github Repo

React Github Repo에서 필요할 때마다 React의 소스 코드를 확인할 수 있습니다. 현재 개발 상태에 대한 정보를 유지하려면 문제, 중요 시점 및 최신 풀 요청을 살펴볼 수도 있습니다. 문제가 발생하면 문제 해결 가이드를 약간 연구하는 것이 좋습니다.

React.js Github Repo

안녕하세요 월드 스타터 코드

빠른 반응을 원한다면 Codepen에서이 "Hello World"대화식 데모로 시작할 수 있습니다. 필요한 모든 자산과 시작 코드도 포함되어 있습니다. Babel도 켜져 있으므로 ECMAScript 6과 JSX 구문을 모두 사용할 수 있습니다. 이 펜을 포크하면 전체 환경을 스스로 설정할 필요없이 계속 진행할 수 있습니다.

JSFiddle 놀이터 반응 (JSX 유무)

React 연습을 시작할 수있는 장소를 원한다면 훌륭한 온라인 놀이터입니다. JSFiddle에서 호스팅되며 JSX가있는 버전과 JSX가없는 버전의 두 가지 버전이 있습니다. 더 편한 버전을 선택하십시오.

리 액트 앱 만들기

React 앱 작성은 React.js로 애플리케이션을 빌드하는 상용구입니다. Webpack, Babel 및 Browsersync와 같은 소수의 웹 개발 도구가 장착되어 있습니다. 이러한 도구는 기본적으로 작동하므로 도구 구성에 얽매이지 않고 즉시 작업을 시작할 수 있습니다. Facebook에서 사용하는 것과 동일한 프론트 엔드 스택을 제공하며 너무 번거 로움없이 풀 스택 React 개발에 뛰어들 수 있습니다.

React 앱 웹 사이트 홈페이지 생성

반응 CSS

ReactCSS를 사용하면 JavaScript에서 인라인 CSS 스타일을 추가 할 수 있습니다. ReactCSS는 React, Redux, React Native (React를 사용하여 네이티브 모바일 앱을 빌드하기위한 프레임 워크), 자동 접두사, 호버, 의사 요소 및 미디어 쿼리를 지원합니다. npm으로 빠르게 설치할 수 있습니다.

CSS 반응

반응 스타일

React Styleguidist를 사용하면 React.js 애플리케이션에 대한 스타일 가이드를 빠르게 생성 할 수 있습니다. MDX에 구성 요소의 README.md를 작성하면 생성기가 나머지를 처리합니다. 또한 Create React App과 함께 즉시 작동합니다.

반응 스타일 가이드 생성기

Belle React 부품

Belle은 "버튼", "카드", "스피너", "토글", "등급", 다른 폼 구성 요소, 프로젝트 등 프로젝트에서 사용할 수있는 일련의 React 구성 요소를 갖춘 React 구성 요소 라이브러리입니다. 다른 사람. 구성 요소는 모바일 및 데스크톱 모두에서 작동하며 사용자 지정할 수도 있습니다.

벨은 유일한 React 컴포넌트 라이브러리가 아니며 Github에서 React 위젯 또는 Elemental과 같은 다른 훌륭한 라이브러리를 찾을 수 있습니다.

Belle React 부품

스토리 북

다른 사람의 구성 요소 라이브러리를 사용하지 않고 자신 만의 것을 만들고 싶다면 React 구성 요소의 UI 개발 환경 인 React StoryBook을 사용해보십시오. 스토리 북을 사용하면 대화식으로 구성 요소를 개발할 수 있습니다. 자세한 설명서가 있으며 Storybook Hub에서 개발을 시작할 수 있습니다.

스토리 북 반응

반응 부트 스트랩

React-Bootstrap은 인기있는 Bootstrap 3 프론트 엔드 프레임 워크와 React를 통합합니다. 개발자는 기본적으로 React.js를 사용하여 Bootstrap 구성 요소를 다시 작성했습니다. 그 결과 반복 횟수가 적고 성능이 향상된 깨끗한 코드 기반이 만들어집니다.

리포지토리가 활발히 개발되고 있으므로 앞으로 API가 변경 될 것입니다. 현재 개발 상태에 대해서는 프로젝트 로드맵을 확인하십시오.

반응 부트 스트랩

반응 도구

Chrome 용 React DevTools는 Chrome 개발자 도구의 확장이며 구성 요소 계층을 검사 할 수 있습니다. Facebook은 개발자 커뮤니티가 새로운 React 앱을 개발할 수 있도록 돕기 위해 노력했습니다. 브라우저에 간단히 Chrome 확장 프로그램으로 추가 할 수 있습니다. Github에서도 해당 소스 코드를 찾아 볼 수 있습니다.

Chrome 용 DevTools 반응

DevTools 애드온은 Firefox 브라우저에서도 사용할 수 있으며 Firefox 애드온 페이지에서 설치할 수 있습니다.

from http://mechasis.com/7 by ccl(A) rewrite - 2020-03-11 02:20:29

댓글

이 블로그의 인기 게시물

[Angular] Router 라우터 정리

[Angular] Router 라우터 정리 Angular2 버전 이후를 기준으로 정리한 글입니다. 라우터는 URL을 사용하여 특정 영역에 어떤 뷰를 보여 줄지 결정하는 기능을 제공한다. 전통적인 서버사이드 렌더링을 하는 웹 사이트는 주소가 바뀔 때마다 서버에 전체 페이지를 요청하고 전체 페이지를 화면에 렌더링한다. 매 요청시 전체 페이지를 새로 랜더링하는 것은 비효율적이기 때문에 라우터를 이용하여 필요한 부분만 랜더링을 한다면 효율적일 것이다. 라우터는 URL에 해당하는 컴포넌트를 화면에 노출하고 네비게이션을 할 수 있는 기능을 가지고 있다. Router 구성 요소 Router – 라우터를 구현하는 객체이다. Navigate() 함수와 navigateByUrl() 함수를 사용하여 경로를 이동할 수 있다. RouterOulet – 라우터가 컴포넌트를 태그에 렌더링하는 영역을 구현하는 Directive이다. Routes – 특정 URL에 연결되는 컴포넌트를 지정하는 배열이다. RouterLink – HTML의 앵커 태그는 브라우저의 URL 주소를 변경하는 것이다. 앵귤러에서 RouterLink를 사용하면 라우터를 통해 렌더링할 컴포넌트를 변경할 수 있다. ActivatedRoute – 현재 동작하는 라우터 인스턴스 객체이다. Router 설정 라우터를 사용하기 위해서는 먼저 Router 모듈을 import 해야 한다. import { RouterModule, Routes } from '@angular/router'; 라우터에서 컴포넌트는 고유의 URL과 매칭된다. URL과 컴포넌트는 아래와 같이 Routes 객체를 설정하여 지정할 수 있다. 아래의 예에서는 디폴트 path에서는 MainComponent가 노출이 되고 product-list path에서는 ProductListComponent가 노출이 되도록 설정을 한 것을 볼 수 있다. const routes: Routes = [ { pa...

[django] django rest framework 로그인 과정 | 장고 로그인 | 인증...

[django] django rest framework 로그인 과정 | 장고 로그인 | 인증... django 는 기능이 참 너무 많다 ^^; 지금은 서버는 django로, 프론트는 angular를 붙여서 간단한 웹을 만들어 보려고 한다. 웹 만들때 항상 회원가입/로그인 기능은 맨 앞에 구현한다. 어떻게 구현하면 좋을까... 찾아보다가 이 기능을 구현할 수 있는 방법이 너무 많아서 정보를 찾기 더 어려웠다. 일단 나는 django에서 django rest framework라는 것을 사용해서 API를 만드려고 한다. 순수 django 튜토리얼에는 바로 template 랑 연결해서 설명하는 부분이 많았다. 나는 그냥 API 만 만들고 싶다고!! 그래서 찾은 것이 django REST framework. https://www.django-rest-framework.org/api-guide/authentication django REST framework 설치 using pip pip install djangorestframework settings.py INSTALLED APPS 에 추가해야함 INSTALLED_APPS = [ ... 'rest_framework', ] django REST framework 에서도 인증 관련해서 제공하는 것이 1개가 아닌 여러 개다. 나는 그중에 TokenAuthentication을 이용해서 로그인을 구현해 보려고 한다. TokenAuthentication Token authentication is appropriate for client-server setups, such as native desktop and mobile clients. 이렇게 나와있어서 내가 하려는 것과 일치해서 이걸로 결정 ~ 솔직히 처음 로그인을 구현하려고 하면 도대체 그 과정이 어떻게 되는지 모를 수 도 있다. 나는 쉽게 정리하면 아래와 같은 과정이라고 생각한다. 로그인 로그아웃...

[Angular] Controller

[Angular] Controller Step02_controller.html // angular 모듈 만들기 var myApp = angular.module( "myApp" ,[]); // Ctrl1 이라는 이름의 컨트롤러 만들기 myApp.controller( "Ctrl1" ,[ "$scope" , function ($scope){ $scope. name = "김구라" ; $scope.clicked = function (){ alert ( "버튼을 눌렀네?" ); }; $scope.nums = [ 10 , 20 , 30 , 40 , 50 ]; }]); // Ctrl2 이라는 이름의 컨트롤러 만들기 myApp.controller( "Ctrl2" ,[ "$scope" , function ($scope){ $scope. name = "원숭이" ; $scope.friends = [ {num: 1 , name : "김구라" ,addr: "노량진" }, {num: 2 , name : "해골" ,addr: "행신동" }, {num: 3 , name : "원숭이" ,addr: "동물원" } ]; }]); 내이름은 : {{name}} 눌러보셈 {{tmp}} 너의 이름은 : {{name}} 번호 이름 주소 {{tmp.num}} from http://heekim0719.tistory.com/164 by ccl(A) rewrite - 2020-03-07 09:21:16