Zephyrnet Logosu

React ile Görüntüleri İçe Aktarma

Tarih:

Giriş

React ile web uygulamaları geliştirirken, genellikle kullanıcıların ilgisini çekecek görsel öğeler eklemek isteriz. Bu görsel öğeler, JPG'ler, PNG'ler, SVG'ler, GIF'ler ve diğerleri dahil olmak üzere herhangi bir görüntü türü olabilir.

Bu yazıda, React ile görüntülerin nasıl içe aktarılacağını öğreneceğiz ve bunun elde edilebileceği çeşitli yolları göreceğiz.

Dış görüntüler ve yerel görüntüler, React uygulamamızda kullanmak istediğimiz iki görüntü türüdür. Bu makalede öncelikle yerel görüntülerle ilgileniyoruz çünkü harici görüntüler onları içe aktarmamızı gerektirmiyor.

Harici görüntüler, zaten harici olarak barındırılan ve bir URL aracılığıyla herkes tarafından erişilebilen görüntülerdir; yerel görüntüler ise yalnızca yerel bilgisayarımızda veya proje klasörümüzde bulunan ve uygulamamızda kullanmak istediğimiz görüntülerdir.

Harici Olarak Barındırılan Resimler Nasıl Görüntülenir

Resimleri nasıl içe aktaracağımıza geçmeden önce, başka bir yerde barındırılan resimlerin, HTML'de resimleri her zaman kullandığımız şekilde çalıştığını anlamak önemlidir - URL'yi src özniteliği img etiket:

const App = () => {
   return (
      <div>
         <img src="https://reactjs.org/logo-og.png" alt="React Logo" />
      </div>
   );
};

Şimdi React ile (yerel) görüntüleri nasıl içe aktarabileceğimizi öğrenelim!

React ile Görseller Nasıl İçe Aktarılır

Dış görüntülerin yanı sıra, görüntülerin React'te kullanılma şekli, diğer çerçevelerden ve hatta HTML'den önemli ölçüde farklıdır. Bu görüntüler, uygulamamızda kullanılmadan önce React'e aktarılmalıdır.

Bu iki yolla gerçekleştirilebilir: import ifadesini kullanarak veya require() işlev. Her iki yaklaşımı da ele alacağız.

Görüntüleri React Kullanarak Nasıl İçe Aktarırım? ithalat Açıklama

Okuması ve anlaması daha kolay olduğu için, import ifadesi, React'te yerel olarak depolanan görüntüleri içe aktarmak için en yaygın kullanılan yöntemdir. Görüntüler olarak kabul edilir varsayılan dışa aktarmave bunları içe aktardığımızda, bunu bileşenleri içe aktardığımız şekilde yaparız. Bu, içe aktardığımız görüntüye dosyadan göreli yol belirtilerek yapılır:

import Logo from './images/react-logo.png';

const App = () => {
   return (
      <div>
         <img src={Logo} alt="React Logo" />
      </div>
   );
};

Yukarıdaki kodda, hala kullanıyoruz img etiket ve src özellik, ancak bu sefer src öznitelik, JSX'te küme parantezleri kullanılarak geçirilen bir dize yerine bir değişken alır.

Not: İstediğimiz kadar görüntü aktarabiliriz, ancak import ifadesinde her görüntünün benzersiz bir adı olmalıdır, aksi takdirde bir hata verir.

Dosyalar için göreli yolların nasıl belirleneceğini ve elde edileceğini anlamak önemlidir; aksi takdirde hatalar ve hatalar meydana gelebilir. Önceki örnekte, görüntü bir /src/images.

React ile React (Require()) İşlevini Kullanarak Görüntüleri İçe Aktarma

The require() function, geçerli dosya dışındaki dosyalardan harici modülleri dahil etmek için kullanılan bir Node.js işlevidir. İle aynı şekilde çalışır import ifadesi ve resimleri eklememize izin verir:

let Logo = require('./images/react-logo.png');

const App = () => {
   return (
      <div>
         <img src={Logo} alt="React Logo" />
      </div>
   );
};

Tek fark, görüntüyü göreceli yolu aracılığıyla istediğimiz ve ardından onu img küme parantezleri ile etiketleyin.

Ayrıca bunu satır içi yapmaya karar verebilir ve zorunlu olmadığı için görüntüyü bir değişkene atamak için kullanılan fazladan satırdan kaçınabiliriz:

const App = () => {
   return (
      <div>
         <img src={require('./images/react-logo.png')} alt="React Logo" />
      </div>
   );
};

Sonuç

kullanarak yerel görüntüleri nasıl içe aktaracağımızı öğrendik. import açıklama ve require() Bu makaledeki işlev.

spot_img

En Son İstihbarat

spot_img

Bizimle sohbet

Merhaba! Size nasıl yardım edebilirim?