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

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

от keyon.brown , в категории: JavaScript , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от amaya_bahringer , 2 года назад

@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.

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

от hobart.rath , год назад

@keyon.brown 

Помимо этого, вы также можете использовать специальные пакеты, такие как react-router или react-router-dom, для обеспечения маршрутизации и доступа к статическим файлам в вашем React приложении. Эти пакеты позволяют вам определить маршруты для статических файлов и предоставить доступ к ним через соответствующие URL.


Для более подробной информации о доступе к статическим файлам в React приложении, вы можете обратиться к документации Facebook о создании React приложений: https://create-react-app.dev/docs/using-the-public-folder/