Рубрики
Без рубрики

Использование изображения GATSBY с изображениями продукта

Пришло время реализовать изображения продукта с использованием изображения GATSBY. С начала тренировки … помечен JavaScript, Ecommerce, GATSBY, реагировать.

Время пришло в реализацию изображений продукта, используя GATSBY Image Отказ

С начала учебника была новая версия GATSBY-Source-Chec Отказ

Внутри package.json обновите версию GATSBY-Source-Chec быть хотя бы 1.2.0 и беги NPM установить Отказ

После установки продолжайте и установите зависимости для использования изображения GATSBY.

npm i -E gatsby-transformer-sharp gatsby-plugin-sharp gatsby-image

После установки вам нужно будет обновить странная страница в Шаблоны/ProductPage.js :

export const pageQuery = graphql`
  query ProductPageQuery($id: String!) {
    product: checProduct(id: { eq: $id }) {
      id
      name
      ...PriceInfo
      images {
        childImageSharp {
          fluid(maxWidth: 560) {
            ...GatsbyImageSharpFluid
          }
        }
      }
    }
  }
`;

Здесь мы называем GATSBYIMAGEHARPFLUID Фрагмент для наших изображений продукта. Изображения Массив – это массив Файл Добавлен обновленный источник плагина.

Внутри Шаблоны/ProductPage.js Продолжайте и импортируйте компонент изображения GATSBY:

import Img from "gatsby-image";

Затем внутри функции страницы вы захотите разрушить первый элемент из Продукт .Images Массив и назовите это шрифт :

const [mainImage] = product.images;

Тогда все, что осталось сделать, это сделать Компонент на странице с применимыми компонентами, если он существует.

{mainImage && (
  
)}

Запустить его локально

Вот и все!

Теперь вы готовы пойти! Тип NPM запустить Dev В вашем терминале и отправляйтесь в локальный порт, чтобы просмотреть сайт Commerce Powered Powered Gatsby.

Оригинал: “https://dev.to/notrab/using-gatsby-image-with-product-images-4l6n”