गैर-डिफ़ॉल्ट निर्यात का उपयोग करने के दो उदाहरण यहां दिए गए हैं। पहला आमज सिंटैक्स का उपयोग करता है, और दूसरा ईएस 6 का उपयोग करता है। पहला उदाहरण क्यों काम करता है, लेकिन दूसरा नहीं?कॉमनजेएस आयात बनाम ईएस 6 आयात
// commonjs --- works!
var ReactRouter = require('react-router')
var Link = ReactRouter.Link
// es6 --- doesn't work!
import ReactRouter from 'react-router'
var Link = ReactRouter.Link
मैं समझता हूँ कि मैं import { Link } from 'react-router'
बजाय उपयोग कर सकते हैं, लेकिन मैं सिर्फ चारों ओर कैसे प्रत्येक आयात अलग है मेरे सिर लपेटो करने की कोशिश कर रहा हूँ।
मुझे लगता है कि आपके पास अपने कॉमनजेएस में एक टाइपो भी है, क्या यह 'var link = ReactRouter.Link' नहीं होना चाहिए? – CodingIntrigue
हां, हालांकि यह समस्या नहीं थी – Jonny