केवल प्रतिक्रिया के बजाय प्रतिक्रिया, {घटक} आयात करने का लाभ क्या है?
import React, { Component } from 'react';
class Link extends Component {
...
}
import React from 'react';
class Link extends React.Component {
...
}
जब यह 15.4.x प्रतिक्रिया करने के लिए आता है के बजाय
लेखन के प्रमुख लाभ क्या है ??
मेरी परिप्रेक्ष्य में और मेरे मामले में (मुझे ठीक कर लें मैं गलत हूँ) यह बात बिल्कुल के बाद से नहीं करता है:
- मैं अपने बंडलों बनाने के लिए एक
webpack2
उपयोग कर रहा हूँ; - मैं विक्रेता कोड से अपने ऐप कोड को विभाजित करने के लिए कोड विभाजन का उपयोग करता हूं;
- मैं
webpack.optimize.CommonsChunkPlugin
प्लगइनminChunks: Infinity
प्लगइन के साथ यह सुनिश्चित करने के लिए उपयोग करता हूं कि सभी विक्रेता कोड केवल एक बार शामिल हो।
कैसे समझ ES6 आयात काम मुझे समझ से कि {Component}
के नाम पर रखा गया आयात का उपयोग करके मैं राज्य है कि मैं अपने कोड है, जो .. क्लीनर लग रहा है में केवल Component
घटक का उपयोग करना चाहते हैं। लेकिन चूंकि पूरे React
पैकेज अभी भी ऐप में उपयोग किया जाता है, इसलिए मैं के बजाय React.Component
से विस्तार के साथ अपनी कक्षाएं बना सकता हूं और नतीजतन वेबपैक अभी भी उसी मात्रा में कोड उत्पन्न करेगा और मेरे बंडल आकार दोनों मामलों में समान होंगे।
क्या मैं सही हूँ?
यह वरीयता का मामला है (उदाहरण के लिए मैं 'React.Component' नोटेशन के बजाय 'घटक' पसंद करता हूं) – pwolaq