Next.js 프로젝트에서 AMP 활성화
Next.js가 즉시 AMP를 지원한다는 사실을 알고 계셨나요? 이를 사용하여 빌드하는 방법은 다음과 같습니다!
AMP 란 무엇입니까?
AMP은 Accelerated Mobile Pages의 약자입니다. Google에서 원래 개발한 오픈 소스 프레임워크로, 모바일 웹 브라우징에 최적화되어 웹 페이지 로드 속도를 높일 수 있습니다. 다음과 같이 작동합니다.
내 Next.js 애플리케이션에 어떻게 추가합니까?
페이지 구성 요소에 다음 줄을 추가합니다.
export const config = { amp: true }
이렇게 하면 귀하의 페이지에 AMP가 활성화됩니다! 그
amp
속성은 true
또는 'hybrid'
일 수 있습니다. true
이면 페이지가 AMP 전용이고 'hybrid'
이면 페이지에 AMP 버전과 HTML 버전이 모두 있습니다.AMP 전용 페이지
AMP 전용 페이지에는 클라이언트 측에서 실행되는 React 코드가 없으며 AMP Optimizer이 자동으로 적용됩니다.
하이브리드 앰프
이 모드에서는 페이지 상단에서 후크를 가져와서
useAmp()
후크를 사용할 수 있습니다.// at the top
import { useAmp } from 'next/amp'
// in your component
let isAmp = useAmp() // returns true or false
이를 통해
isAmp
가 참인지 거짓인지에 따라 AMP 구성요소 또는 HTML을 반환할 수 있습니다.페이지에서 사용할 수 있는 AMP 구성 요소는 두 모드 모두 내장되어 있습니다! AMP Component Catalogue의 구성 요소를 사용하면 Next.js가 이를 감지하고 자동으로 가져옵니다.
주의 사항
Next.js 프로젝트에서 AMP를 사용하면 위에서 언급한 모든 이점을 얻을 수 있지만 현재 사용할 수 없는 두 가지가 있습니다.
이러한 것들은 글을 쓰는 시점에서 활발히 작업되고 있지만 지금은 사용할 수 없습니다.
Next.js + AMP로 무언가를 만들고 싶습니다!
그래! 직접 시도해 볼 수 있는 시작 응용 프로그램은 다음과 같습니다.
(이 버튼을 클릭하면 Next.js 시작 프로젝트가 Netlify에 배포되고 선택한 Git 공급자에 복제됩니다.)
할 수도 있습니다read more about AMP here!
Reference
이 문제에 관하여(Next.js 프로젝트에서 AMP 활성화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/netlify/enabling-amp-in-your-next-js-projects-11d0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)