Yazeka
Arama sonuçlarına göre oluşturuldu
React'te loader yapmak için iki ana yöntem bulunmaktadır: CSS kullanarak basit bir spinner oluşturmak ve React Router ile veri yükleme fonksiyonu tanımlamak.
1. CSS ile Basit Loader Oluşturma:
- Yeni bir React projesi oluşturun:
npx create-react-app react-loader-example
komutunu kullanın 1. - Loader bileşenini oluşturun:
Loader.js
adında bir dosya oluşturup içine şu kodu ekleyin:import React from 'react'; import './Loader.css'; const Loader = () => { return <div className='loader'></div>; }; export default Loader;
1. - Loader'ı stilize edin:
Loader.css
dosyasında şu CSS kodunu ekleyin:.loader { border: 8px solid #f3f3f3; border-top: 8px solid #3498db; border-radius: 50%; width: 80px; height: 80px; animation: spin 2s linear infinite; }
1. - Loader'ı ana bileşende kullanın:
App.js
dosyasındaLoader
bileşenini import edin veuseState
veuseEffect
hook'larını kullanarak loader'ın görünürlüğünü kontrol edin 13.
2. React Router ile Loader Tanımlama:
- Loader fonksiyonunu tanımlayın:
userLoader
adında bir async fonksiyon oluşturup, bu fonksiyon içinde veri çekme işlemini gerçekleştirin 2. - Router konfigürasyonunda loader'ı ekleyin:
createBrowserRouter
fonksiyonunu kullanarak route tanımlamasındaloader
özelliğini kullanın 2. - Veriyi bileşenlerde kullanın:
useLoaderData
hook'unu kullanarak loader tarafından sağlanan verilere erişin 2.
5 kaynaktan alınan bilgiyle göre: