Co jest główną zaletą pisaniaCo to jest Reakcja importowania korzyści, {Komponent} zamiast po prostu Reagować?
import React, { Component } from 'react';
class Link extends Component {
...
}
zamiast
import React from 'react';
class Link extends React.Component {
...
}
jeśli chodzi o reagowanie 15.4.x ??
W mojej perspektywy i w moim przypadku (poprawcie mnie jeśli się mylę) to nie ma znaczenia, w ogóle od:
- Używam
webpack2
za umożliwienie mi wiązek; - Używam dzielenia kodu, aby podzielić kod aplikacji od kodu dostawcy;
- Używam wtyczki
webpack.optimize.CommonsChunkPlugin
z ustawieniemminChunks: Infinity
, aby upewnić się, że cały kod dostawcy jest zawarty tylko raz.
Od zrozumienia jak działa import ES6 Rozumiem, że za pomocą nazwie import {Component}
Oświadczam, że chcę używać tylko Component
komponent w moim kodu, który wygląda .. czystsze. Ale ponieważ cały pakiet nadal jest używany w aplikacji, mogę utworzyć moje klasy z rozszerzeniem od React.Component
zamiast tylko Component
, w wyniku czego pakiet webowy nadal będzie generował taką samą ilość kodu, a mój rozmiar pakietu będzie taki sam w obu przypadkach.
Czy mam rację?
jest to kwestia preferencji (na przykład wolę słowo "Komponent" zamiast "React.Component") – pwolaq