-
카테고리
-
세부 분야
웹 개발
-
해결 여부
해결됨
RenderMode
22.09.08 13:47 작성 조회수 337
1
페이지 로드 시 수명 함수들이 2번씩 실행되는 게 render mode 때문이라고 말씀해주셨는데 문서를 확인해도 Server와 ServerPrerendered의 차이점을 잘 모르겠네요
혹시 간단하게 설명해 주실 수 있을까요?
ASP.NET core Blazor 디테일 강의 - 초급편
csharp 폴더 안에 파일을 만들고 변수와 함수를 생성, 레이저 페이지에 클래스 형과 인젝트 형으로 가져오기
강의실 바로가기
답변을 작성해보세요.
1
백승철
지식공유자2022.09.08
Blazor의 렌더링 모드는 3가지가 있습니다. static, serverprerendered, server 인데요, static은 말 그대로 일반 html 파일 처럼 정적 페이지를 로드시키는 방법을 의미합니다. server는 실시간으로 변하는 blazor의 특징을 살린 방식을 의미하는데 리액트가 초기 페이지 로딩이 느린 것 과 동일한 방법으로 이해하시면 될 것 같습니다. serverpreredered 는 위의 2가지 방식의 중간에 있다고 생각하시면 됩니다. 우선 처음에 확정된 값으로 정적페이지를 불러와 초기 페이지 로딩속도를 빠르게 하고 그다음에 페이지의 변화가 있으면 spa처럼 렌더링을 시키는 방식인 것입니다. 그래서 onafterrender 를 제외한 3가지는 2번씩 작동되는 것입니다.
답변 1