redux , panggilan cangkuk tidak sah. Cangkuk hanya boleh dipanggil dalam badan komponen fungsi
P粉627027031
P粉627027031 2023-09-06 00:35:35
0
1
432

Apabila saya menyediakan dan menggunakan Pembekal dalam root.render, ia menunjukkan kepada saya ralat ini:

Amaran: Panggilan cangkuk tidak sah. Cangkuk hanya boleh dipanggil secara dalaman Badan komponen fungsi. Ini mungkin berlaku dalam salah satu daripada Inilah sebabnya:

  1. Versi React dan pemapar anda mungkin tidak sepadan (cth. React DOM)
  2. Anda mungkin melanggar peraturan Hooks
  3. Anda mungkin mempunyai berbilang salinan React dalam apl yang sama dan TypeError tidak ditangkap: Tidak dapat membaca sifat null (baca 'useMemo')

Ia hanya untuk komponen Pembekal, jika saya tidak memanggilnya, saya tidak mendapat ralat ini.

import React daripada 'react'; import ReactDOM daripada 'react-dom/client'; import Apl daripada './App'; import reportWebVitals daripada './reportWebVitals'; import { Provider } daripada 'react-redux'; const root = ReactDOM.createRoot(document.getElementById('root')); root.render(    ); reportWebVitals();

Saya menyahpasang pakej redux dan npm dan memasangnya menggunakan versi terkini, tetapi saya menghadapi masalah yang sama. Ada yang mengatakan mungkin kerana terdapat nama yang sama dalam kedua-dua pakej, yang mengelirukan komputer, tetapi saya tidak fikir begitu.

P粉627027031
P粉627027031

membalas semua (1)
P粉210405394

Anda perlustore传递给Provider

import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; import reportWebVitals from './reportWebVitals'; import { Provider } from 'react-redux'; import store from "./path/to/store" const root = ReactDOM.createRoot(document.getElementById('root')); root.render(    ); reportWebVitals();
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!