प्रतिक्रिया/NextJS मार्ग सहारा करने के लिए एक पोता है लिंक घटक काम नहीं कर रहा

0

सवाल

मैं कर रहा हूँ की तरह अटक गया है... और पता नहीं कर सकते अगर यह एक मुद्दा है के साथ NextJS.

मैं तीन घटकों:

  • CardsList (सूचियों सभी कार्ड - कई <Card> बच्चों के लिए)
  • कार्ड (का प्रतिनिधित्व एक कार्ड - एक <Button> बच्चे)
  • बटन प्रदर्शित करता है (एक बटन में कार्ड का उपयोग करता है <Link> घटक)

बटन घटक शामिल हैं एक nextjs/लिंक घटक है ।

मैं की जरूरत है पारित करने के लिए लिंक करने के लिए लेख से CardsList, के माध्यम से कार्ड में बटन (और यहाँ में <Link>'एस href)...

यह काम करता है पूरी तरह से अगर मैं पास लिंक (जैसे /mytest) से सीधे कार्ड के लिए बटन... यह भी स्ट्रिंग जब मैं मार्ग से CardsList, के माध्यम से कार्ड में बटन सिर्फ यह मुद्रित करने के लिए स्क्रीन पर - हाँ, मैं देख सकते हैं अपने मूल्य... लेकिन यह काम नहीं करता है जब मैं ऐसा करते हैं:

export default function Button({ text, link }) {
  return (
    <Link href={link} passHref>
      <button className="bg-transparent hover:bg-primary text-link font-semibold hover:text-white py-1 px-3 border border-link hover:border-transparent rounded self-center" >
        {text}
      </button>
    </Link>
  );
}

हाँ, {text} काम करता है - यह भी से पारित कर दिया दादा दादी घटक (CardsList). लेकिन लिंक घटक को स्वीकार नहीं करता है पारित कर दिया सहारा नहीं था तो यह सीधे भेजा अपनी प्रत्यक्ष माता-पिता घटक! (हाँ, यह काम करता है, अगर मैं पास स्ट्रिंग केवल एक ही स्तर पर - लेकिन अगर यह से पारित कर दिया CardsList (और बस के माध्यम से पारित) यह स्वीकार नहीं किया जाएगा!)

मैनेज्ड रनटाइम त्रुटि त्रुटि: विफल सहारा के प्रकार: सहारा href की उम्मीद है string या object में <Link>है , लेकिन मिल गया undefined के बजाय.

और हाँ, मुझे पता है, मैं का उपयोग कर सकता है राज्य के प्रबंधन, लेकिन मैं नहीं करना चाहते हैं स्थापित करने के लिए पूरे राज्य के प्रबंधन के लिए इस - के रूप में यह नहीं होगा की जरूरत है, यह कहीं और है ।

बहुत बहुत धन्यवाद अग्रिम में है, दोस्तों!

Sascha

hyperlink next.js reactjs
2021-11-14 14:16:17
1

सबसे अच्छा जवाब

0

मैं "तय यह" (नहीं गर्व है!) सिर्फ बनाने के एक स्ट्रिंग पारित करने से पहले सहारा के लिए लिंक घटक है ।

export default function Button({ text, link }) {
  return (
    <Link href={`${link}`} passHref>
      <button className="bg-transparent hover:bg-primary text-link font-semibold hover:text-white py-1 px-3 border border-link hover:border-transparent rounded self-center" >
        {text}
      </button>
    </Link>
  );
}

यह अजीब है... और हो सकता है कि मैं मिल जाएगा के कारण भविष्य में.

Greetz,

Sascha

2021-11-15 07:50:43

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में