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.)