#javascript #reactjs #frontend
#javascript #reactjs #интерфейс
Вопрос:
Я новичок в react и пытаюсь загрузить фоновое изображение в свое приложение react. Я не знаю почему, но он не отображается в фоновом режиме компонента react app.js . Ниже приведен мой код…
import logo from './logo.svg';
import './App.css';
import pic04 from './pic04.jpg';
function App() {
return (
<div className="App">
<div style={{ backgroundImage: `url(${pic04})`,backgroundSize: 'cover' }}>
</div>
<header className="App-header">
<p>
Edit <code>src/App.js</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
}
export default App;
Я могу найти это в своем браузере…
Комментарии:
1.
div
У него нет содержимого, поэтому он сворачивается до 0 ширины и высоты. Если вы наведете на него курсор мыши в DOM, вы сможете увидеть его размеры. Что вы хотите, чтобы фоновое изображение было фоном? Чтоheader
?2. Правильный ли относительный путь?
3. @DrewReese спасибо за вашу помощь. Вы были правы. тег div здесь разрушался 🙂
Ответ №1:
статический ресурс может использоваться «загрузчиком» или размещаться в каталоге / public в проекте и получать
url('/filename')
.