어떻게 반응해야 할지 모르겠어요.Js?
Before we start we assume that , you have a basic about HTML5, CSS , JavaScript and Document Object Model(DOM API) and JSX. Let's Dive into it
React는 프레임이 아닙니다.
React는 단지 도서관일 뿐이니, 너는 스스로 모든 결정을 해야 한다.이것은 구성 요소를 사용하여 사용자 인터페이스를 구축하는 데 전념합니다.
그것은 서버 통신, 번역, 루트 등 방면에서 너를 도울 수 없다.어떤 사람들은 이것이 약점이라고 생각한다.나는 한 지혜로운 사람이 한 말에 동의한다.
“Framework solves the problem of its creators” ~one of my mentors
React는 매우 얇아서 다른 제3자 라이브러리와 혼합하여 사용하기 쉽다.Rich JS 생태계는 모든 내용의 라이브러리를 가지고 있습니다.프레임의 설계 결정/제한 없이 원하는 것을 선택한 다음 삽입할 수 있습니다.
모든 구성 요소
“Framework solves the problem of its creators” ~one of my mentors
어셈블리 선언 이전의 주요 주제
JSX
반응을 보이다.Js는 특수한 자바스크립트 코드를 도입하여 XML과 비슷한 문법을 자바스크립트에 추가합니다.그것은 검증된 파일에 저장할 수 있는 읽기 가능한 코드를 구축하는 데 도움이 된다.렌더링 함수에서 문자열을 연결하지 않고 HTML을 삭제할 가능성이 높습니다.HTML은 특정 JSX Transformer를 사용하여 함수로 변환됩니다.
서버측 렌더링
상술한 기능은 동구/통용 웹 응용을 만드는 기능을 제공한다.사용자가 웹 사이트를 보기 전에 JavaScript 로드를 기다리지 않아도 되므로 시작 페이지의 로드가 빨라집니다.
단방향 데이터 바인딩
사람들은 항상 데이터 위치의 변화를 쉽게 볼 수 있다.그것은 특히 대형 응용 프로그램에서 React의 독립된 구성 요소를 신속하게 감시하고 디버깅하는 데 도움이 된다.
가상 DOM
반응을 보이다.js는 효율적인 가상 DOM을 구성하는데 문서 대상 모델 또는 vDOM이라고 부른다.가벼운 DOM 트리를 생성하여 서버 측에 저장할 수 있습니다.이러한 작업의 이점 중 하나는 다음과 같습니다.
상술한 기능은 동구/통용 웹 응용을 만드는 기능을 제공한다.사용자가 웹 사이트를 보기 전에 JavaScript 로드를 기다리지 않아도 되므로 시작 페이지의 로드가 빨라집니다.
단방향 데이터 바인딩
사람들은 항상 데이터 위치의 변화를 쉽게 볼 수 있다.그것은 특히 대형 응용 프로그램에서 React의 독립된 구성 요소를 신속하게 감시하고 디버깅하는 데 도움이 된다.
가상 DOM
반응을 보이다.js는 효율적인 가상 DOM을 구성하는데 문서 대상 모델 또는 vDOM이라고 부른다.가벼운 DOM 트리를 생성하여 서버 측에 저장할 수 있습니다.이러한 작업의 이점 중 하나는 다음과 같습니다.
반응을 보이다.js는 효율적인 가상 DOM을 구성하는데 문서 대상 모델 또는 vDOM이라고 부른다.가벼운 DOM 트리를 생성하여 서버 측에 저장할 수 있습니다.이러한 작업의 이점 중 하나는 다음과 같습니다.
렌더링 작업 원리
매번setState()
통화할 때마다React 상태 변화를 알린다.그리고 React 호출 render()
방법으로 메모리의 구성 요소 표시 (Virtual DOM 를 업데이트하고 브라우저에 나타난 내용과 비교합니다.변경 사항이 있을 경우 React에서 DOM을 최소한으로 업데이트합니다.
서브어셈블리는 도구가 변경되었기 때문에 다시 렌더링해야 한다는 것을 알고 있습니다.
나는 자주 그것을 Git의 diff 메커니즘에 비유한다.구성 요소 트리에는 두 개의 스냅샷이 있는데 반응 비교를 할 수 있고 교환할 내용만 교환할 수 있다.
나는 렌더링 흐름을 설명하는 스마트 그래프를 찾고 있지만, 찾을 수 없다.하지만 그것에 대한 정보를 더 많이 읽을 수 있다here.
프레젠테이션
지금까지 우리는 정적 구성 요소만 논의했고 정적 데이터는 구성 요소 트리를 따라 전달되었다.일반적으로 시간에 따라 상태가 변하는 stateful component 모델을 만들어야 한다.
다음 텍스트에 표시할 텍스트를 입력할 수 있는 <input>
를 생각해 봅시다.
const InputBox = React.createClass({
getInitialState () {
return {
text: ''
}
},
changeText (event) {
this.setState({text: event.target.value})
},
React의 장점과 단점.JS
있어요?ReactJS의 장점은 무엇입니까
지금까지 우리는 정적 구성 요소만 논의했고 정적 데이터는 구성 요소 트리를 따라 전달되었다.일반적으로 시간에 따라 상태가 변하는 stateful component 모델을 만들어야 한다.
다음 텍스트에 표시할 텍스트를 입력할 수 있는
<input>
를 생각해 봅시다.const InputBox = React.createClass({
getInitialState () {
return {
text: ''
}
},
changeText (event) {
this.setState({text: event.target.value})
},
React의 장점과 단점.JS
있어요?ReactJS의 장점은 무엇입니까
1. React.renderComponentToString is called on the server.
2. React.renderComponent() is called on the client side.
3. React preserves markup rendered on the server side, attaches event handlers.
ReactJS의 단점
Reference
이 문제에 관하여(어떻게 반응해야 할지 모르겠어요.Js?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mdkais/no-idea-about-react-js-38a7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)