मैंने अभी प्रतिक्रिया का उपयोग करना शुरू कर दिया है, इसलिए यह शायद एक बहुत ही साधारण गलती है, लेकिन यहां हम जाते हैं। मेरा एचटीएमएल कोड बहुत आसान है:प्रतिक्रिया त्रुटि: लक्ष्य कंटेनर एक डोम तत्व नहीं है
<!-- base.html -->
<html>
<head>
<title>Note Cards</title>
<script src="http://fb.me/react-0.11.2.js"></script>
<!-- <script src="http://fb.me/JSXTransformer-0.11.2.js"></script> -->
<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static "css/style.css" %}">
<script src="{% static "build/react.js" %}"></script>
</head>
<body>
<h1 id="content">Note Cards</h1>
<div class="gotcha"></div>
</body>
</html>
ध्यान दें कि मैं यहां django की स्थिर स्थिर फ़ाइलों का उपयोग कर रहा हूं। मेरे जावास्क्रिप्ट में थोड़ा और अधिक जटिल है, इसलिए मैं यह सब यहाँ पोस्ट नहीं होगा जब तक कि कोई यह अनुरोध करता है, लेकिन त्रुटि के साथ लाइन यह है:
React.renderComponent(
CardBox({url: "/cards/?format=json", pollInterval: 2000}),
document.getElementById("content")
);
जो बाद मैं 'लक्ष्य कंटेनर प्राप्त एक डोम नहीं है तत्व त्रुटि 'अभी तक ऐसा लगता है कि document.getElementById ("सामग्री") लगभग निश्चित रूप से एक DOM तत्व है।
मैंने this स्टैक ओवरफ्लो पोस्ट देखा, लेकिन यह मेरी स्थिति में मदद नहीं कर रहा था।
किसी को भी कोई विचार है कि मुझे यह त्रुटि क्यों मिल रही है?
वैकल्पिक रूप से (और शायद एक अच्छा विचार), एक ऑनलोड/तैयार श्रोता में 'React.render' कॉल को लपेटना है। फिर इससे कोई फर्क नहीं पड़ता कि आपने स्क्रिप्ट टैग कहां रखा है क्योंकि नोड मौजूद होगा। –
@ पॉलो'शहननेस अहह जो समझ में आता है! मैं भी ऐसा करूंगा। – lnhubbell