왜 반응하나요?
React는 Facebook에서 개발한 JS 라이브러리인데, Facebook은 왜 React를 주로 해결하려고 했고, 이를 통해 어떻게 해결했나요?
이런 질문에서 시작해서 인터넷으로 검색해보니 이런 설명이 있더군요.
Facebook은 MVC가 매우 거대한 코드 기반과 대규모 조직으로 인해 새로운 기능을 추가해야 할 때마다 시스템이 더욱 복잡해진다고 생각합니다. 기하급수적으로 증가하여 코드가 불안정해지고 예측할 수 없게 되었으며 결과적으로 MVC가 무너졌습니다. MVC는 대규모 애플리케이션에 적합하지 않은 것으로 알려져 있습니다. 시스템에 모델과 해당 뷰가 많으면 복잡성이 급격히 증가하고 특히 양방향 데이터 흐름을 이해하고 디버그하기가 매우 어려울 것입니다. 모델과 뷰 사이.
이 문제를 해결하려면 "더 예측 가능하도록 코드를 구성하는 것"이 필요합니다. 이는 이미 Facebook이 생각해낸 Flux 및 React에서 수행되었습니다.
Flux는 애플리케이션에서 단방향 데이터 흐름을 촉진하는 데 사용되는 시스템 아키텍처입니다. React는 "예측 가능"하고 "선언적" 웹 사용자 인터페이스를 구축하기 위한 JavaScript 프레임워크입니다. 이를 통해 Facebook은 웹 애플리케이션을 더 빠르게 개발할 수 있었습니다.
react는 현재 가장 인기 있는 js MVC 프레임워크입니다. 프론트엔드를 처음 접하는 분들도 계속 집중해서 React로 완전한 프로젝트를 개발할 수 있도록 가르쳐드리고, 웹팩, 노드 등의 프론트엔드 지식도 포함하겠습니다. 등 매일 기사를 업데이트하겠습니다. 이 일련의 React 블로그는 React의 모든 최신 지식 포인트를 다룰 것입니다:
1. React 기본 사항
1. React 가상 DOM 개념, React의 성능 효율적인 핵심 알고리즘
2. React 구성 요소, 구성 요소화가 무엇인지 이해
3. React 구성 요소 중첩
4. JSX 내장 표현식
5. React 수명 주기
2. React 속성 및 이벤트
1. State 속성, React의 모든 것을 제어
2. Props 속성
3. 이벤트 양방향 바인딩 데이터에는 상위 페이지와 하위 페이지 간의 매개변수 전송이 포함됩니다
4. 재사용 가능한 구성 요소는 실제로 React 개발을 빠르게 만듭니다. 효율적인 위치
5. 구성요소 참조
6. 독립 구성요소 간 공유 믹스인
3. React 스타일
1. 인라인 스타일
2. CSS 모듈화, 스타일 참조를 위한 require 사용 방법 알아보기
4. JSX 스타일과 CSS 간의 상호 변환
5. 매우 사용하기 쉬운 스타일 프레임워크 Ant Desgin 스타일 프레임워크 소개
6. Ant Desgin 스타일 프레임워크 사용
4. React Router
Router 개념 Router 매개변수react 개발 통과: facebook은 자체 팀에서 개발하고 2013년 5월 오픈 소스로 제공되는 JavaScript MVC 프레임워크인 자체 내부 웹사이트 Instagram을 개발합니다.
React는 주로 UI 구축, UI 렌더링, 대화형 애플리케이션 구성 요소 구축에 사용됩니다. 나중에 네이티브 개발 대신 웹앱을 사용하여 React Native를 여러 곳에서 실행할 수 있습니다.
위 내용은 가장 인기 있는 js MVC 프레임워크--react의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!