react는 Spa 모드, 즉 구성요소 중첩입니다. 주요 매개변수 전달 방법은 다음과 같습니다. 1. 매개변수를 마운트된 구성요소에 전달합니다. 2. 매개변수를 상위에서 하위로 전달합니다. 즉, props 또는 ref를 사용합니다. 3. 하위 상위 매개변수 전달, 즉 하위 구성요소는 상위 구성요소의 메소드를 트리거하여 상위 구성요소의 상태를 변경합니다. 4. 형제 전달 매개변수, 즉 하위 구성요소의 상태를 변경합니다. 5. 먼 친척 사이의 매개변수 전달, 즉 Redux를 통한 매개변수 전달은 매개변수 전달에 도움이 됩니다.
이 튜토리얼의 운영 환경: windows7 시스템, React18.0.0 버전, Dell G3 컴퓨터.
리액트는 스파인가요?
react는 SPA 모드, 즉 컴포넌트 중첩입니다. 단일 페이지 애플리케이션에서는 컴포넌트 간의 값 전달이 필수적입니다. 매개변수를 전달하는 주요 방법은 대략 다음과 같습니다.
1 , 매개변수 전달 마운트된 컴포넌트에
ReactDOM.rander(<a name='a' age={16}/>,app)
렌더링 시 마운트된 컴포넌트에 매개변수를 직접 전달하세요.
2. 부모에서 자식으로 매개변수 전달
매개변수의 부모-자식 전달은 props와 ref의 두 가지 방법으로 수행할 수 있습니다. ① 매개변수는 props 모드에서 전달되고 상태를 전달합니다. 소품을 통한 하위 구성 요소 및 하위 구성 요소 표시. ② ref를 통해 매개변수 전달 이 방법은 하위 구성요소가 자체 메소드를 통해 자체 상태를 변경한 후 상위 구성요소가 하위 구성요소의 메소드를 트리거하여 매개변수를 변경하는 방식입니다.
3. 아들에서 아버지로 매개변수 전달
하위 구성요소는 상위 구성요소의 메소드를 트리거하여 상위 구성요소의 상태를 변경합니다.
4. 형제에서 형제로 매개변수 전달
두 가지 유형의 매개변수 전달이 있습니다. 형제에서 형제로, 하나는 상태 개선을 통해서이고 다른 하나는 공개 구성 요소의 상태를 변경한 다음 하위 구성 요소의 상태를 변경하는 것입니다. 다른 방법은 참조를 통해 매개 변수를 전달하여 원래 상태를 변경하는 것입니다.
5. 먼 친척 간의 매개변수 전송
매개변수 전송을 돕기 위해 redux를 사용하는 것은 일반적으로 프로젝트와 상호작용이 많은 경우에 적합합니다. redux를 사용할 때 사용하지 말아야 할지 모르겠습니다.
관련 소개:
단일 페이지 웹 애플리케이션(SPA)은 단일 HTML 페이지만 로드하고 사용자가 애플리케이션 앱과 상호 작용할 때 페이지를 동적으로 업데이트하는 웹입니다.
—— "바이두 백과사전"
SPA의 개념은 아주 오래전부터 존재해 왔습니다. 간단히 말하면, 웹사이트의 페이지 수가 아무리 많아도 한 페이지에 담아드립니다.
SPA는 페이지를 새로 고치지 않고 부분 업데이트만 수행합니다. 즉, 웹사이트를 처음 열 때 전체 페이지를 로드해야 하는 경우를 제외하고 사이트 내에서 이후의 모든 점프는 페이지를 다시 로드하지 않지만 현재 페이지에 있어야 합니다. 페이지 전환 효과를 얻으려면 부분 새로 고침을 수행하세요.
웹사이트에 원래 a와 b 두 페이지가 필요했는데 이제는 색인만 만든 다음 a와 b 두 페이지의 html 조각을 모두 색인에 쓰고 표시할 때 js를 사용한다고 가정해 보겠습니다. 현재 URL이 /a이면 원래 a에 속한 html 조각만 표시하고, /b이면 b의 html 조각을 표시합니다.
추천 학습: "react 비디오 튜토리얼"
위 내용은 리액트는 스파인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!