>웹 프론트엔드 >프런트엔드 Q&A >React는 진보적인 프레임워크인가요?

React는 진보적인 프레임워크인가요?

WBOY
WBOY원래의
2022-06-27 16:15:171683검색

react는 진보적인 프레임워크입니다. React는 사용자 인터페이스를 구축하는 데 사용되는 JavaScript 라이브러리입니다. 일반적으로 React 프레임워크는 React, "react-router" 및 "react-redux"의 조합을 의미합니다. 선언적 코딩 UI를 사용하면 대화형 UI를 쉽게 구현할 수 있어 코드를 더욱 실행 가능하고 디버깅하기 편리하게 만들 수 있습니다.

React는 진보적인 프레임워크인가요?

이 튜토리얼의 운영 환경: Windows 10 시스템, 반응 버전 17.0.1, Dell G3 컴퓨터.

react는 진보적인 프레임워크입니다.

React란 무엇입니까

공식: 사용자 인터페이스 구축을 위한 JavaScript 라이브러리.

그래서 React는 프레임워크가 아니라 프런트엔드 데이터 렌더링을 위한 라이브러리입니다.

사람들이 자주 언급하는 React 프레임워크는 React+React-Router+React-Redux의 조합을 의미합니다.

React 프레임워크는 진보적입니다.

React는 Facebook의 내부 프로젝트로 시작되었으며 원래 Instagram을 구축하는 데 사용되었으며 나중에 2013년 5월에 오픈 소스로 공개되었습니다.

React의 특징

고성능: Virtual DOM(Virtual DOM)은 diff 알고리즘과 협력하여 DOM과의 상호 작용을 최소화합니다.

선언적: React는 대화형 UI를 쉽게 구현할 수 있는 선언적 코딩 UI를 채택하여 코드를 디버깅에 더 적합하고 편리하게 만듭니다.

컴포넌트화: React를 통해 컴포넌트를 구축하면 코드를 더 쉽게 재사용하고 대규모 프로젝트 개발에 효율적으로 적용할 수 있습니다.

단방향 응답 데이터 흐름: React의 데이터는 한 방향으로 위에서 아래로 전달됩니다. 상위 구성 요소 데이터에 대한 업데이트는 자동으로 하위 구성 요소에 전달되지만 하위 구성 요소에 대한 데이터 업데이트는 상위 구성 요소에 영향을 미치지 않으며 수정할 수 없습니다. 하위 구성 요소의 상위 구성 요소에 전달된 데이터

JSX 확장: JSX는 JavaScript 구문의 확장입니다. React 개발이 반드시 JSX를 사용하는 것은 아니지만, 공식 홈페이지에서는 사용을 권장하고 있습니다.

유연함: React는 알려진 라이브러리나 프레임워크와 잘 작동할 수 있습니다.

확장된 지식:

스캐폴딩의 전역 설치

$ npm i -g create-react-app

스캐폴딩을 기반으로 엔지니어링 프로젝트를 빠르게 구축

$ create-react-app xxx项目名称

프로젝트 실행 명령(package.json)

$ yarn start //=>开发环境下启动项目(默认会基于webpack-dev-server创建一个服务,用来随时编译和翻译开发的内容)
$ yarn build //=>生产环境下,把编写的内容打包编译,放到build文件目录下(服务器部署)
$ yarn eject //=>把所有隐藏在node_models 中的webpack中的配置项都暴露出来(方便自己根据项目需求,二次更改webpack配置)

[관련 권장 사항: javascript 비디오 튜토리얼, 웹 프론트엔드

위 내용은 React는 진보적인 프레임워크인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.