Saya menggunakan React dan Redux untuk mengembangkan aplikasi web dan ketika saya memulai proyek saya, saya mendapatkan ini:
Line 13: Unexpected use of 'location' no-restricted-globals
Search for the keywords to learn more about each error.
Saya mencari banyak tentang cara mengatasinya, tetapi tidak ada jawaban yang saya temukan yang membantu saya, jadi saya menoleh ke Stack overflow.
Adakah yang tahu cara memperbaiki kesalahan ini? Saya menghargai semua bantuan yang bisa saya dapatkan.
javascript
reactjs
react-router
eslint
Martin Nordström
sumber
sumber
location
"browser global yang membingungkan". Saya akan mengatakan jika Anda menggunakan CRA dan tidak tahu tentang objek lokasi, Anda berada di tanah tak bertuan. Mungkin mereka hanya ingin membuat membaca url menjengkelkan, yang bisa dimengerti ...location
objek tersebut benar - benar global browser yang membingungkan, oleh karena itu memerlukanwindow.
awalan di mana-mana ... github.com/facebook/create-react-app/issues/7733Ini sederhana dan mungkin bukan solusi terbaik, tetapi berhasil.
Pada baris di atas baris Anda mendapatkan kesalahan Anda, rekatkan ini:
// eslint-disable-next-line no-restricted-globals
sumber
Mungkin Anda bisa mencoba melewati lokasi ke dalam komponen sebagai penyangga. Di bawah ini saya menggunakan ... OtherProps. Ini adalah operator spread, dan valid tetapi tidak perlu jika Anda menyerahkan props Anda secara eksplisit, itu hanya ada sebagai tempat penampung untuk tujuan demonstrasi. Juga, perusakan penelitian untuk memahami dari mana ({lokasi}) berasal.
sumber
adalah pendekatan alternatif lain
sumber