Next/Imageについてどのくらい知っていますか.
書くきっかけ
最近jsを学ぶ過程で、私は自分で実施して、その中のいくつかの部分に対して深い理解があって、だから私は1篇の文章を書きたいです.
いずれにしても、画像は画面に出力されます.next.jsは、単独で処理することなくイメージを最適化できます(このような便利な機能がたくさんあるので、多くの会社がnextを使用していますよね?)
では、imgタグとどのような違いがあるのか、どのように利用しているのかを見てみましょう.
next/image
nextは、imgラベルではなくnextからインポートされた
next/image
の画像ラベルを使用するよう求めます.nextが画像を最適化するためです.だからどうしてこれを使うの?
必須アイテム
外来アイテム
responsive
またはfill
の場合、親要素は個別に設定する必要があります.- responsive :
display: block
position:relative
next/imageの利点はLazyLoadingを自動的にサポートすることです.ただし、Lazy Loadingを必要としない場合は、priorityをtrueに拡大することでlazy loadingをキャンセルできます.
この優先度は、「ターゲットコンテンツページ」(LCP)に関連しています.LCPは、スクリーン上でレンダリングされたコンテンツを表示するのにどれくらいの時間がかかるかを示すレンダリングがいつ完了するかを決定するために使用できます.LCPが発生した場合、応答時間またはリソースロード時間が遅いと考えられます.では、いつ使いますか.例えばKVのようなプリロードが必要な場合が最も代表的である.
blurDataURL
で静的および動的画像を指定できます.この画像は、10 px未満のサイズの画像を推奨し、ロードに成功する前に表示されます.モデリングモード
解決策は次のとおりです.
Styled.component内部で造形を行ったが、正しく反映されていない場合は
!important
を用いて優先的に造形を行う.ただし、「重要」を使うと副作用が生じる可能性があるので注意してください!「重要」を大量に使用する必要がある場合は、次の解決策をお勧めします.spanを使用してnext/imageを囲み、親要素(span)にclassNameを指定します.そしてcssで造形することができます.
さぎょうモード
next/imageを使用する場合、loaderを使用します.操作方法は次のとおりです.
const myLoader = ({ src, width, quality=75 }) => {
return `https://example.com/${src}?w=${width}&q=${quality}`
}
next/imageラベルからに感銘を与える
画像処理ではnextの利点を意識したが,cssの困難+next/imageの欠点:造形も考慮した.next/imageの造形は私に大きなプレッシャーをもたらし、他の文章でも悪夢と呼ばれています.しかし、他の利点があるため、使用する球体を感じ、喜んで素子を作成しました.早く開発したほうがいいと思います.今日も楽しい週末を過ごしましょう!
参考資料
Reference
この問題について(Next/Imageについてどのくらい知っていますか.), 我々は、より多くの情報をここで見つけました https://velog.io/@joy37/NextImage에-대해-얼만큼-알아テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol