다음에 무슨 새로운 일이 있겠습니까?js 11?
5385 단어 webdevreactjavascriptnextjs
이 새 버전의 틀은 관련 새로운 특성을 가져왔기 때문에 우리는 본문에서 토론할 것이다.
특히 이 팀은 DX-UX(개발자 체험 엔드 유저 체험)의 균형과 그들이 새로운 버전의 Next에서 얻은 우수한 성능을 매우 중시한다.js.
간단히 설명한 다음 Next의 새로운 기능에 대해 자세히 살펴보겠습니다.js 11:
일치성
Consistency 는 새로운 시스템을 다음 시스템에 추가하는 것입니다.js11은 인코딩할 때 최적화된 실천을 실현하기 위해 개발자에게 지도와 기준을 제공했다.
이것은 코드의 가장 좋은 불러오는 성능을 얻기 위해 모든 규칙을 기억하는 것을 피하는 데 매우 유용하다.
그리고 다음.js11은 현재 ESLint가 프레임워크와 관련된 문제를 해결하는 것을 지원하여 개발자의 체험을 개선하는 데 도움이 된다.
사용법
npx next lint
스크립트 최적화
스크립트 최적화를 위해 새 버전의 Next에 있습니다.js에서 새로운 구성 요소를 발표했습니다: 스크립트 구성 요소로 개발자가 제3자 스크립트를 우선적으로 불러올 수 있도록 합니다.
때때로, 우리 개발자들은 스크립트를 정확하게 불러오고 실행하기 위해 어디에 놓을지 결정하기 어렵다.
이 새 스크립트 구성 요소가 있으면, 우리는 prop 정책을 통해 스크립트의 우선 순위를 설정할 수 있으며, 우리는 세 가지 다른 정책에 세 가지 다른 값을 전달할 수 있다.
npx next lint
스크립트 최적화를 위해 새 버전의 Next에 있습니다.js에서 새로운 구성 요소를 발표했습니다: 스크립트 구성 요소로 개발자가 제3자 스크립트를 우선적으로 불러올 수 있도록 합니다.
때때로, 우리 개발자들은 스크립트를 정확하게 불러오고 실행하기 위해 어디에 놓을지 결정하기 어렵다.
이 새 스크립트 구성 요소가 있으면, 우리는 prop 정책을 통해 스크립트의 우선 순위를 설정할 수 있으며, 우리는 세 가지 다른 정책에 세 가지 다른 값을 전달할 수 있다.
beforeInteractive
: 페이지가 상호작용하기 전에 검색하고 실행해야 하는 스크립트입니다.afterInteractive
: 페이지 상호작용 후 검색하고 실행할 수 있는 스크립트입니다.lazyOnload
: 유휴 시간에 불러오기를 기다리는 스크립트입니다.import Script from "next/script";
...
<Script src="auth.js" strategy="beforeInteractive" />
이미지 개선
다음.js10은 이미지 최적화에 사용되는 새로운 구성 요소입니다. 이미지는 전통적으로 웹 응용 프로그램에서 많은 공간을 차지하기 때문에 성능이 좋지 않습니다.
이 구성 요소는 현재 이미지를 더욱 잘 최적화할 수 있는 새로운 기능을 가지고 있다.
가져오기를 사용하여 이미지 추가
이 방법은 정적 이미지의 너비와 높이 값을 자동으로 계산하여 프로젝트 저장소의 일부분에 분배합니다.이것은 누적 레이아웃 변화를 줄이는 데 도움이 된다. 이것은 웹 페이지의 모든 레이아웃 변화를 계산하는 방법, 즉 비사용자 상호작용으로 인한 가시적인 요소 변화를 계산하는 것이다.
사용법
import landscape from "../public/images/landscape.png";
...
<Image src={landscape} alt="Beautiful landscape of mountains" />
자리 표시자
사용자가 웹 페이지를 처음 방문할 때, 대형 이미지를 불러오는 데 시간이 걸릴 수도 있다. (특히 느린 인터넷 연결을 사용할 때)이미지가 나타날 때까지 임시 공백이 발생할 수 있습니다.
이러한 동작을 피하기 위해 새 버전의 Next에 이미지 구성 요소에 새로운 자리 표시자 도구를 도입했습니다.js.우리는 이 도구를 사용해서 과도를 완화시킬 수 있습니다. 이것은 완전히 불러올 때까지 희미한 이미지 버전을 보여 줍니다.
그림 출처:nextjs.조직하다
사용법
<Image src={landscape} placeholder="blur" alt="Beautiful landscape of mountains" />
웹 페이지 5
Webpack 5는 버전 10.2부터 Next의 기본 번들로 사용됩니다.js 프로그램이지만, 그것을 사용하기 위해서는 next.config.js
에 우리가 사용할 Webpack 버전을 지정하는 로고를 추가할 필요가 있습니다.
다음.js 11, Webpack 5를 응용 프로그램 귀속기로 설정하려면 별도의 설정이 필요하지 않습니다.그것은 자동으로 사용을 준비할 권리로 상자를 열면 바로 사용할 수 있다.
다음 방송.
Next의 가장 중요한 기능 중 하나입니다.js 11.Next Live는 기본적으로 팀의 실시간 공동 작업을 의미합니다.이는 세계 어느 곳에서든 브라우저 자체의 코드를 공유하고, 평론하고, 편집할 수 있도록 하고, URL을 공유하기만 하면, 이전의 구축 절차가 필요 없으며, 이 과정을 신속하고 효율적으로 할 수 있다.
또 다른 장점은 오프라인 접근을 제공하여 팀이 인터넷 연결 없이 프로젝트 작업을 할 수 있도록 하는 것이다.
그림 출처:nextjs.조직하다
CRA 마이그레이션
이 새로운 기능을 통해 각 Create React 애플리케이션은 이제 다음 버전이 됩니다.이 도구@next/codemod
만 실행하면 js를 호환할 수 있습니다.이렇게 하면 프로젝트에/pages 디렉토리가 자동으로 생성되고 CSS 가져오기가 올바른 위치로 재지정됩니다.
이 기능은 여전히 실험적이어서 회의에서 언급되지 않았지만 다음 회의에서 나타날 것이다.js 관련 문서.
성능 향상
이 프레임워크의 성능도 다음 단계부터 가동 시간이 24% 높아졌고 변경 처리 시간이 40% 단축되었다는 점을 강조했다.js 10.
그리고 다음.js 11에는 Webpack의 Babel loader의 새로운 구현도 포함되어 있어 부팅 시간을 끊임없이 단축할 수 있다.
이 모든 새로운 기능을 충분히 이용하기 위해서 우리는 다음 단계를 계속하기만 하면 된다.다음 명령을 실행하여 js가 업데이트되었습니다.
npm i next@latest react@latest react-dom@latest
오늘은 여기까지.🙂
나는 이 문장이 너희들에게 도움이 되기를 바란다. 나는 다음 문장에서 너희들을 만날 것이다.
🎉 나를 주목하고 더 많은 관련 내용을 이해하는 것을 잊지 마라.
Reference
이 문제에 관하여(다음에 무슨 새로운 일이 있겠습니까?js 11?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/underscorecode/what-s-new-in-next-js-11-405n
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import landscape from "../public/images/landscape.png";
...
<Image src={landscape} alt="Beautiful landscape of mountains" />
<Image src={landscape} placeholder="blur" alt="Beautiful landscape of mountains" />
Webpack 5는 버전 10.2부터 Next의 기본 번들로 사용됩니다.js 프로그램이지만, 그것을 사용하기 위해서는
next.config.js
에 우리가 사용할 Webpack 버전을 지정하는 로고를 추가할 필요가 있습니다.다음.js 11, Webpack 5를 응용 프로그램 귀속기로 설정하려면 별도의 설정이 필요하지 않습니다.그것은 자동으로 사용을 준비할 권리로 상자를 열면 바로 사용할 수 있다.
다음 방송.
Next의 가장 중요한 기능 중 하나입니다.js 11.Next Live는 기본적으로 팀의 실시간 공동 작업을 의미합니다.이는 세계 어느 곳에서든 브라우저 자체의 코드를 공유하고, 평론하고, 편집할 수 있도록 하고, URL을 공유하기만 하면, 이전의 구축 절차가 필요 없으며, 이 과정을 신속하고 효율적으로 할 수 있다.
또 다른 장점은 오프라인 접근을 제공하여 팀이 인터넷 연결 없이 프로젝트 작업을 할 수 있도록 하는 것이다.
그림 출처:nextjs.조직하다
CRA 마이그레이션
이 새로운 기능을 통해 각 Create React 애플리케이션은 이제 다음 버전이 됩니다.이 도구@next/codemod
만 실행하면 js를 호환할 수 있습니다.이렇게 하면 프로젝트에/pages 디렉토리가 자동으로 생성되고 CSS 가져오기가 올바른 위치로 재지정됩니다.
이 기능은 여전히 실험적이어서 회의에서 언급되지 않았지만 다음 회의에서 나타날 것이다.js 관련 문서.
성능 향상
이 프레임워크의 성능도 다음 단계부터 가동 시간이 24% 높아졌고 변경 처리 시간이 40% 단축되었다는 점을 강조했다.js 10.
그리고 다음.js 11에는 Webpack의 Babel loader의 새로운 구현도 포함되어 있어 부팅 시간을 끊임없이 단축할 수 있다.
이 모든 새로운 기능을 충분히 이용하기 위해서 우리는 다음 단계를 계속하기만 하면 된다.다음 명령을 실행하여 js가 업데이트되었습니다.
npm i next@latest react@latest react-dom@latest
오늘은 여기까지.🙂
나는 이 문장이 너희들에게 도움이 되기를 바란다. 나는 다음 문장에서 너희들을 만날 것이다.
🎉 나를 주목하고 더 많은 관련 내용을 이해하는 것을 잊지 마라.
Reference
이 문제에 관하여(다음에 무슨 새로운 일이 있겠습니까?js 11?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/underscorecode/what-s-new-in-next-js-11-405n
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이 새로운 기능을 통해 각 Create React 애플리케이션은 이제 다음 버전이 됩니다.이 도구
@next/codemod
만 실행하면 js를 호환할 수 있습니다.이렇게 하면 프로젝트에/pages 디렉토리가 자동으로 생성되고 CSS 가져오기가 올바른 위치로 재지정됩니다.이 기능은 여전히 실험적이어서 회의에서 언급되지 않았지만 다음 회의에서 나타날 것이다.js 관련 문서.
성능 향상
이 프레임워크의 성능도 다음 단계부터 가동 시간이 24% 높아졌고 변경 처리 시간이 40% 단축되었다는 점을 강조했다.js 10.
그리고 다음.js 11에는 Webpack의 Babel loader의 새로운 구현도 포함되어 있어 부팅 시간을 끊임없이 단축할 수 있다.
이 모든 새로운 기능을 충분히 이용하기 위해서 우리는 다음 단계를 계속하기만 하면 된다.다음 명령을 실행하여 js가 업데이트되었습니다.
npm i next@latest react@latest react-dom@latest
오늘은 여기까지.🙂
나는 이 문장이 너희들에게 도움이 되기를 바란다. 나는 다음 문장에서 너희들을 만날 것이다.
🎉 나를 주목하고 더 많은 관련 내용을 이해하는 것을 잊지 마라.
Reference
이 문제에 관하여(다음에 무슨 새로운 일이 있겠습니까?js 11?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/underscorecode/what-s-new-in-next-js-11-405n
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
npm i next@latest react@latest react-dom@latest
Reference
이 문제에 관하여(다음에 무슨 새로운 일이 있겠습니까?js 11?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/underscorecode/what-s-new-in-next-js-11-405n텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)