> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 렌더링이란 무엇입니까?

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

WBOY
풀어 주다: 2024-07-22 19:40:53
원래의
785명이 탐색했습니다.

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

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

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

클라이언트측 재지정(CSR):

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

구문:

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

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

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

//Effect 후크를 사용하여 구성 요소 마운트 후 데이터를 가져옵니다
useEffect(() => {
// 지연 후 API에서 데이터 가져오기 시뮬레이션
const fetchData = 비동기() => {
새로운 약속을 기다리세요(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

위 내용은 JavaScript 렌더링이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿