Как получить доступ к статическим файлам react app?

Пользователь

от keyon.brown , в категории: JavaScript , 7 месяцев назад

Как получить доступ к статическим файлам react app?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от amaya_bahringer , 7 месяцев назад

@keyon.brown 

Для доступа к статическим файлам React приложения, вы можете использовать встроенный механизм Webpack, который используется для сборки вашего приложения.


Статические файлы, такие как изображения, шрифты, видео и другие ресурсы, могут быть размещены в папке public вашего проекта. Затем вы можете ссылаться на эти файлы, используя относительные пути в вашем коде React.


Например, если вы имеете изображение с именем logo.png, размещенное в папке public/images, вы можете отобразить его в вашем компоненте React, используя следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import React from 'react';

function App() {
  return (
    <div>
      <img src="./images/logo.png" alt="Logo" />
    </div>
  );
}

export default App;


Здесь мы использовали относительный путь ./images/logo.png, чтобы получить доступ к изображению из папки public/images.


Вы также можете использовать переменную окружения PUBLIC_URL, чтобы создать абсолютный путь к вашим статическим файлам. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import React from 'react';

function App() {
  return (
    <div>
      <img src={process.env.PUBLIC_URL + '/images/logo.png'} alt="Logo" />
    </div>
  );
}

export default App;


Здесь мы использовали process.env.PUBLIC_URL для создания абсолютного пути к изображению logo.png в папке public/images.