Форум программистов, компьютерный форум, киберфорум
React/ReactJS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
1 / 1 / 1
Регистрация: 13.06.2018
Сообщений: 53

Как отобразить как props img у компонента?

16.07.2019, 08:37. Показов 2150. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток!

Начал разбираться с Реактом и делаю маленькое простенькое приложение.
Один компонент должен использоваться несколько раз, но меняется текст и картинка для него.
С текстом-пропсами я разобрался, но проблема в том что я не могу тоже самое сделать с img.

Проблема пишет что в самой функции-компоненте.

Сам компонент:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function NewSubProject(props) {
    const { ProjectView } = this.props;
 
    return (
        <div className="gallery-image">
            <div className="img-box">
                <img src = { props.ProjectView } />
                <div className="transparent-box">
                    <div className="caption">
                        <p> { props.ProjectName } </p>
                        <p className="opacity-low"> { props.ProjectDesc } </p>
                    </div>
                </div>
            </div>
        </div>
    )
}
JavaScript
1
2
3
<NewSubProject  ProjectView = {'http://via.placeholder.com/350x150'}
                                ProjectName = "asd"
                                ProjectDesc = "123" />
И мне надо вытянуть картинку не с сайта, а с папки, что находится в src.
Буду благодарен за помощь!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.07.2019, 08:37
Ответы с готовыми решениями:

Как отобразить иконку компонента в панели инструментов?
Добрый день. В проект где создан новый компонент добавил файл с иконкой, свойство &quot;Действия при построении&quot; указал...

Использование constructor(props) super(props)
Компоненты в React, я знаю, можно задать двумя способами - как класс и как функцию(стрелочную или обычную). У меня компоненты заданы как...

Как поменять картинку при наведении мышью на элемент ? т.е <img> to <img>
есть например вот такой вот код: &lt;div class=&quot;row&quot;&gt; &lt;div class=&quot;col-xs-12&quot;&gt; &lt;img...

4
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 34
16.07.2019, 10:54
У img обязательно в конце должно быть расширение, будь то .png и тд
http://via.placeholder.com/350x150.png думаю решит проблему)
0
1 / 1 / 1
Регистрация: 13.06.2018
Сообщений: 53
16.07.2019, 11:15  [ТС]
Цитата Сообщение от Phoenix007 Посмотреть сообщение
У img обязательно в конце должно быть расширение
Ахахах, чувак)
Ты сделал мой день, спасибо!)
0
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 34
16.07.2019, 11:29
Цитата Сообщение от BranchFoundatio Посмотреть сообщение
Ахахах, чувак)
Ты сделал мой день, спасибо!)
Пардон, глупость сморозил)
Проверил оказывается, что можно и без) Век живи век учись)

Добавлено через 1 минуту
Если вытягивать из src тут хорошо написано как это сделать https://clc k.ru / H6Qdj
0
1 / 1 / 1
Регистрация: 13.06.2018
Сообщений: 53
16.07.2019, 11:41  [ТС]
Все, я разобрался. Глупость сделал)

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import React from "react";
 
function NewSubProject(props) {
  const { ProjectView, ProjectName, ProjectDesc } = props;
  return (
    <div className="gallery-image">
      <div className="img-box">
        <img src={ProjectView} />
        <div className="transparent-box">
          <div className="caption">
            <p> {ProjectName} </p>
            <p className="opacity-low"> {ProjectDesc} </p>
          </div>
        </div>
      </div>
    </div>
  );
}
export default NewSubProject;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.07.2019, 11:41
Помогаю со студенческими работами здесь

Как защитить от взлома через [img] [/img] BBcode
Добрый день! На сайте реализованы некоторые возможности BBcode в комментировании... Я так понимаю что взломать такой сайт с помощью...

Как на JS изменить все теги <img></img> на странице?
Приветствую. Требуется поменять все &lt;img&gt; &lt;/img&gt; на странице html, а именно сделать замену. Заменить тег src на тег test. Т.е....

При скрытии img в media queries сбивается выравнивание остальных img, сделанное на flex. Как пофиксить?
У меня есть 12 картинок. Выравнивание сделанное с помощью flex. В media queries мне нужно скрыть 6 картинок. Скрываю через display: none. В...

Как превратить переданные props в state?
У меня есть react контейнер который ходит по апи за данными. Данные рендерятся на странице и они же прокидываются по средствам props в...

безразмерное все, в блоках div img-relative, надо поставить в одну точку второй img как подложку
безразмерное все, в блоках div img-relative, надо поставить в одну точку второй img как подложку. размеров нет вообще только проценты от...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru