Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Imagem não está aparecendo

Já verifiquei se tinha algum link quebrado , e nada.

Arquivo Banner.js

import './Banner.css'

export const Banner = () => {
    return (
        <header className="banner">
            <img src="/imagens/banner.png" alt="O banner principal da página do Organo"/>
        </header>
    )
}

Arquivo App.js

import logo from './logo.svg';
import './App.css';
import Banner from '/componentes/Banner/Banner';

function App() {
  return (
    <div className="App">
      < Banner /> 
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <p>
          Bem vindo ao React.
        </p>
        <a
          className="App-link"
          href="https://reactjs.org"
          target="_blank"
          rel="noopener noreferrer"
        >
          Learn React
        </a>
      </header>
    </div>
  );
}

export default App;
2 respostas

Oi Pedro,

O problema está no caminho do import do componente Banner no arquivo App.js. 🙄

Você está usando um caminho absoluto /componentes/Banner/Banner, o correto seria um caminho relativo.

Tente alterar o import para: import Banner from './componentes/Banner/Banner';

O ponto . indica que o caminho é relativo ao diretório atual do arquivo App.js.

Além disso, verifique se a pasta imagens está dentro da pasta public do seu projeto React.

Caso a pasta imagens esteja em outro local, você precisará ajustar o caminho no atributo src da tag img no arquivo Banner.js.

🤓 Para saber mais: Documentação oficial sobre caminhos em React

Espero que isso resolva seu problema! 💪

solução!

Boa tarde. Continua com o mesmo problema.