RESULT_CODE_INVALID_CMDLINE_URL saat menjalankan aplikasi react

Sep 06 2020

Saya memiliki aplikasi react yang berfungsi dengan baik sebelum komputer saya ditutup paksa. Saya menggunakan npm startuntuk melayani aplikasi saya di server lokal. Ketika saya membuka kembali komputer saya dan memulai server saya, halaman pertama (the "/" url) berfungsi dengan baik, tetapi ketika saya mendorong url baru ke riwayat ( props.history.push("/pages")), browser membeku dan itu memberi saya kesalahan ini

. Ini ada di chromium dan saya bahkan mencobanya dengan browser lain seperti firefox tetapi browser hanya macet. Dengan asumsi masalahnya mungkin ada pada komputer saya, saya juga mencoba perangkat lain di jaringan dan masalah yang sama terus terjadi. Saya bahkan telah membersihkan cache npm dengannpm cache clean --force. Tetapi tidak ada yang menyelesaikan masalah dan sangat frustasi untuk melakukan debug karena tidak ada yang dicetak pada alat dev dan tidak ada pesan kesalahan yang diberikan oleh react. Jika seseorang telah menemukan masalah seperti itu ingin mendengar saran.

Jawaban

1 EHM Sep 06 2020 at 14:20

Ini telah terjadi pada saya beberapa kali. Ini sepertinya terus terjadi di browser chrome ketika Anda memiliki array dan Anda mendorong terlalu banyak item ke dalamnya (seperti

stackoverflow :)

). Anda mungkin ingin mengedit pertanyaan Anda sehingga lebih banyak orang bisa mendapatkan keuntungan dari ini, ini sebenarnya bukan masalah reaksi. Saya kira itu adalah batasan di browser. Mereka setidaknya harus memperingatkan Anda tentang apa kesalahannya. jadi bagi siapa saja yang ingin membuat ulang masalah ini gunakan kode berikut di konsol chromium atau jalankan skrip js apa pun di browser chromium Anda.

    let arr = [];
    let arrcounter = 13;
    for (let x = 1; x <= arrcounter; x) {
        arr.push(x);
    }

Ini adalah pengulangan tanpa batas karena xtidak bertambah, yang berarti jumlah 1 yang tak terbatas didorong ke larik yang menyebabkan kesalahan di atas. Setidaknya ini dalam kasus saya. Mungkin ada alasan lain penyebab masalah ini, tetapi periksa kesalahan seperti itu dalam kode Anda karena baik browser Anda (yang menjengkelkan) maupun editor Anda tidak memberi tahu Anda tentang kesalahan tersebut. Jika ini menyelesaikan kesalahan Anda, beri tahu saya.

Tentang cara men-debug kode Anda.

Anda dapat mulai dengan mengomentari semua kode Anda kecuali persyaratan react yang diperlukan kemudian menghapus komentar setiap bagian dengan cara yang terkontrol untuk melihat bagian mana dari kode Anda yang menyebabkan masalah.