я пытаюсь отобразить массив с некоторой информацией и изображениями. Я попытался использовать карту, и все работает нормально, пока я не попытаюсь разместить изображение. Что я делаю неправильно?
Это мое портфолио.js
import React from "react";
import "../sass/Portfolio.scss";
import { PortfolioList } from "./data/PortfolioList";
let portfolio = PortfolioList.map((portfolio, key) => {
return (
<div className = "col-md-6 portfolio-item" key = {key}>
<img src = {portfolio.image} alt = "Imagem do Portfolio" />
<figcaption className = "portfolio-info">
<h1 className = "portfolio-heading">{portfolio.description}</h1>
<a href = {portfolio.button} target = "_blank" rel = "noopener noreferrer">
Visitar
</a>
</figcaption>
</div>
);
});
const Portfolio = () => {
return (
<section id = "portfolio">
<div className = "separator" />
<div className = "container">
<h1 className = "heading-sobre">Alguns dos meus trabalhos</h1>
<div className = "row">{portfolio}</div>
</div>
</section>
);
};
export default Portfolio;
Затем я создал PortfolioList с моим массивом
import barberclube from "../../img/sites/barber-clube85.png";
export const PortfolioList = [
{
image: { barberclube },
description: "Website em Wordpress para uma barbearia",
button: "https://barbearia.clube85.com"
},
{
image: "https://via.placeholder.com/380x250",
description:
"Lorem ipsum dolor amet sic culture and community sports competition.",
button: "https://google.com"
}
];
Я пробовал много вещей в своем портфолиоlist.js, например: 1. Смена изображения: на изображение: "../img/barber-club85.png" 2. передача {barberclub} в виде строки
И я уже не знаю, что делать.



Вы используете КРА? Вы можете передать путь к изображению прямо в файле portal.image.
Console.log ваше изображение в компоненте. С CRA я получаю что-то вроде статического/медиа-пути. Еще одна незначительная вещь: пожалуйста, не используйте свой индекс в качестве ключа для вашего ребенка. Вместо этого используйте уникальный идентификатор. Lodash предлагает вам его, если в вашем проекте есть lodash.
Это я был виноват. Я пытался импортировать изображение как
import {hero} from "../img/hero.svg";
Но правильный путь
import hero from "../img/hero.svg";
Извини, мне нужно немного поспать.
Да, я. Я попытался передать массив PortfolioList.js как изображение: «../img/barber-clube85.png», но это не сработает.