예꾸
개발자국
예꾸
전체 방문자
오늘
어제
  • 분류 전체보기 (111)
    • CS (6)
      • 데이터베이스 (5)
      • 운영체제 (0)
      • Computer Architecture (1)
    • 끄적끄적 (4)
    • 이론 (29)
      • 알고리즘 (18)
      • 자료구조 (4)
      • WEB (2)
      • JS (2)
      • Git (2)
      • Python (1)
    • 면접준비 (3)
      • Vue (1)
      • Design Pattern (1)
      • Frontend (1)
    • 개발기술 (20)
      • Git PUSH 자동화 (3)
      • VUE (1)
      • Linux (2)
      • MERN Stack (2)
      • React기반 Gatsby로 블로그 개발하기 (6)
      • Typescript (0)
      • 감정일기장(React) (3)
      • CI CD (3)
    • 코드트리 (6)
      • 블로그 챌린지 (3)
      • 모의시험 (3)
    • 취업준비 (3)
      • 코딩테스트 후기 (3)
    • 프로그래머스 (8)
      • SQL (7)
      • 알고리즘 (1)
    • 백준 (31)
      • 그리디(탐욕법) (6)
      • 구현 (5)
      • 그래프탐색(dfs, bfs) (5)
      • 완전탐색 (5)
      • 문자열 (5)
      • 누적합 (2)
      • DP(다이나믹 프로그래밍) (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 백준 그리디
  • 코드트리
  • 백준 그래프탐색
  • 프로그래머스 SQL
  • gatsby
  • React
  • 코딩테스트실력진단
  • 프로그래머스
  • JS
  • 코딩테스트
  • 코드트리 추천
  • 운영체제
  • 컴퓨터 시스템의 구조
  • javascript
  • 자료구조
  • 백준 문자열
  • 백준 완전탐색
  • 나만의공부노트
  • 알고리즘
  • 백준 구현

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
예꾸

개발자국

[React기반 Gatsby로 블로그 개발하기] Gatsby Link API
개발기술/React기반 Gatsby로 블로그 개발하기

[React기반 Gatsby로 블로그 개발하기] Gatsby Link API

2022. 7. 14. 03:03

Gatsby 페이지 이동

Link API를 통한 페이지 이동

  • <a>를 통해서도 링크이동이 가능하지만, 새로고침이 일어남
  • Gatsby에서는 기본적으로 페이지 이동을 위한 APi 제공하고 있음 => Link API
import React, { FunctionComponent } from 'react'
import Text from 'components/Text'
import { Link } from 'gatsby'

const IndexPage: FunctionComponent = function () {
    return (
        <div>
            <Text text="Home" />
            <Link to="/info/">To info</Link>
        </div>
    )
}

export default IndexPage

Gatsby Link API의 이점

  • Gatsby는 `Prefetch`를 통해 페이지에서 사용할 리소스의 로딩 속도를 높인다
  • 그럼 어떻게 페이지를 찾고 Prefetch를 진행할까?
  • 이를 위한 것이 바로 Gatsby Link API에서 제공하는 `Link 컴포넌트`
  • `페이지가 로딩`되면 Gatsby는 `리소스 로드 속도를 높이기 위해` 현재 페이지에서 사용되는 `모든 링크를 찾은 후, 각 링크 페이지를 미리 로드`하기 시작함
  • 프로젝트에서 확인해보면 메인 페이지의 `로딩이 완료되면 Gatsby는 /info링크를 찾고 이 페이지를 미리 로드`한다
  • 이를 통해 Gatsby는 `더 높은 사용자 경험`을 제공할 수 있는 것이다!
 
 

 

 

    '개발기술/React기반 Gatsby로 블로그 개발하기' 카테고리의 다른 글
    • [React기반 Gatsby로 블로그 개발하기] EmotionJS
    • [React기반 Gatsby로 블로그 개발하기] GraphQL 사용
    • [React기반 Gatsby로 블로그 개발하기] Typescript 적용하기
    • [React기반 Gatsby로 블로그 개발하기] Gatsby & GraphQL
    예꾸
    예꾸
    비전공자 옒의 개발이야기💻

    티스토리툴바