React ルーティング属性で未定義になる問題を解決する
P粉696891871
P粉696891871 2023-08-14 14:56:23
0
2
470

いくつかのプロパティ (loading および getContacts) を ReactJS のコンポーネントに送信したいと考えています。ルーティングを使用して各パスを取得していますが、結果はターゲットコンポーネントで未定義です。これはどうなっているでしょうか?

const App = () => { const [getContacts, setContacts] = useState([]); const [ロード中、setLoading] = useState(false); 戻る( 
<ナビゲーションバー/> <ルート> <ルート パス='/' 要素 = {<「/contacts」/>に移動}/> <ルート パス='/contacts'loading= {loading} contacts= {getContacts} element= {} /> <ルート パス="/contacts/add" 要素 = {}/> <ルート パス = "/contacts/:contactId" 要素 = {}/> <ルート パス = "/contacts/edit/:contactId" 要素 = {}/> <ルートパス="*" 要素={
見つかりません!
} />
); デフォルトのアプリをエクスポート;

Contact.jsx には次のものがあります:

const 連絡先 = ({ 連絡先, 読み込み中 }) => { 戻る ( <> 
{連絡先}
{読み込み中}
); }; デフォルトの連絡先をエクスポート;

しかし、それらはすべて未定義です。

P粉696891871
P粉696891871

全員に返信 (2)
P粉806834059

コンポーネントに props を渡しています。

リーリー

ただし、これらを実際のComponent

に渡す必要があります。 リーリー
いいねを押す+0
    P粉852578075

    状態変数を子要素に直接入れてみます:

    リーリー
    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!