यह स्पष्ट प्रतीत होता है, लेकिन मैंने अपने आप को थोड़ा उलझन में पाया कि ईएस 6 में एक एकल मॉड्यूल आयात करने के लिए घुंघराले ब्रेसिज़ का उपयोग कब करना है। उदाहरण के लिए, मैं जिस रिएक्ट-नेटिव प्रोजेक्ट में काम कर रहा हूं, उसमें मेरे पास निम्नलिखित फाइल और उसकी सामग्री है:
initialState.jsvar initialState = {
todo: {
todos: [
{id: 1, task: 'Finish Coding', completed: false},
{id: 2, task: 'Do Laundry', completed: false},
{id: 2, task: 'Shopping Groceries', completed: false},
]
}
};
export default initialState;
TodoReducer.js में, मुझे इसे कर्ली ब्रेसिज़ के बिना आयात करना होगा:
import initialState from './todoInitialState';
यदि मैं initialState
घुंघराले ब्रेसिज़ में संलग्न करता हूं, तो मुझे कोड की निम्न पंक्ति के लिए निम्न त्रुटि मिलती है:
TodoReducer.js:अपरिभाषित की संपत्ति को पढ़ नहीं सकते
export default function todos(state = initialState.todo, action) {
// ...
}
इसी तरह की त्रुटियां मेरे घटकों के साथ घुंघराले ब्रेसिज़ के साथ भी होती हैं। मैं सोच रहा था कि मुझे एक आयात के लिए घुंघराले ब्रेसिज़ का उपयोग कैसे करना चाहिए, क्योंकि जाहिर है, जब कई घटक / मॉड्यूल आयात करते हैं, तो आपको उन्हें घुंघराले ब्रेसिज़ में संलग्न करना होगा, जो मुझे पता है।
संपादित करें:
पर इतना पोस्ट यहाँ मेरे सवाल का जवाब नहीं है, बजाय मैं पूछ रहा हूँ जब मैं या आयात करने के लिए घुंघराले ब्रेसिज़ उपयोग नहीं करना चाहिए करना चाहिए एकल मॉड्यूल, या मैं ES6 में एक भी मॉड्यूल आयात करने के लिए घुंघराले ब्रेसिज़ का उपयोग कभी नहीं करना चाहिए (इस जाहिरा तौर पर है नहीं मामला, जैसा कि मैंने घुंघराले ब्रेस के साथ एकल आयात देखा है)