"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JavaScript 렌더링이란 무엇입니까?

JavaScript 렌더링이란 무엇입니까?

2024-08-01에 게시됨
검색:559

리더링(Redering)은 데이터를 '가져오거나 가져오는' 것을 의미합니다. 자바스크립트에서 렌더링이란 사용자 인터페이스와 그 요소를 화면에 표시하는 과정을 의미합니다. 따라서 자바스크립트 리더링은 웹에서 콘텐츠를 생성하고 표시하는 과정을 의미합니다. 이는 JavaScript를 사용하는 페이지입니다. 이는 전체 페이지를 새로 고치지 않고 콘텐츠를 업데이트해야 하는 동적 웹 애플리케이션에 매우 중요할 수 있습니다.

구혼:
JavaScript 재디코딩에는 여러 가지 접근 방식이 있습니다.

클라이언트측 재지정(CSR)
서버측 렌더링(SSR)
정적 사이트 생성(SSG)

클라이언트측 재연결(CSR):

이것은 기본적으로 사용자의 웹 브라우저에서 클라이언트 측에서 웹 페이지 렌더링이 수행되는 웹 개발에 대한 접근 방식입니다. 최소한의 HTML만 서버에서 전송되므로 초기 페이지 로드 시간이 더 빠릅니다. 따라서 JavaScript는 서버에서 데이터를 받아 DOM을 동적으로 업데이트하여 콘텐츠를 표시합니다.

통사론:

가져오기('api/데이터')
.then(응답 => response.json())
.then(데이터 => {
// 데이터로 DOM 업데이트
});

`// React 가져오기 및 State 후크 사용
import React, { useState, useEffect } from 'react';

// 지연 후 콘텐츠를 렌더링하는 기능적 구성 요소
const DelayedContent = () => {
// 콘텐츠를 담을 상태 정의
const [content, setContent] = useState(null);

//Effect 후크를 사용하여 구성 요소 마운트 후 데이터를 가져옵니다.
useEffect(() => {
// 지연 후 API에서 데이터 가져오기 시뮬레이션
const fetchData = async () => {
새로운 약속을 기다리세요(resolve => setTimeout(resolve, 2000)); // 2초 지연 시뮬레이션
const data = { 메시지: "안녕하세요, 세계!" };
setContent(data.message); // 데이터를 가져온 후 내용을 설정합니다.
};

fetchData(); // Call the fetchData function

}, []); // 빈 종속성 배열은 컴포넌트 마운트 후 useEffect가 한 번만 실행되도록 보장합니다

// JSX를 반환하여 콘텐츠 렌더링
반품 (


{/* 콘텐츠가 사용 가능해지면 렌더링합니다. */}
{콘텐츠 &&

{콘텐츠}

}

);
};

// DelayedContent 구성요소 내보내기
기본 DelayedContent;

내보내기

반응 앱 내에서 가져오고 렌더링할 수 있습니다.

'react'에서 React 가져오기;
'react-dom'에서 ReactDOM 가져오기;
'./DelayedContent';

에서 DelayedContent 가져오기

// DelayedContent 구성요소 렌더링
ReactDOM.render(, document.getElementById('root'));`

What is JavaScript rendering

릴리스 선언문 이 글은 https://dev.to/suraj_91/what-is-javascript-rendering-411f?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3