2017-11-30 2 views
0

반응에서 가져오고 확장하는 방법을 관찰했습니다. 내가 보통 쓰는 방법은 다음과 같다.반응 클래스를 가져 오는 데 권장되는 방법은 무엇입니까

import React from 'react'; 

class SomeClass extends React.Component { 
    //Some code 
} 

그러나 나는 다음과 같은 방법으로 사람들을 보았습니다.

import React, { Component } from 'react' 

class SomeClass extends Component { 
    //Some code 
} 

가져 오기를 작성할 때 가장 좋은 방법이나 모범 사례는 무엇입니까? 그것은 첫번째 방법인가 두번째 방법인가? 또는 모범 사례로서 다른 방법이 있습니다. 제발 조언.

+0

접근법 2가 훨씬 깔끔합니다. 나는 많은 경험을 가진 개발자들이이 접근법을 사용하고 추천하는 것을 보았다. – BlackBeard

+4

글쎄, 올바른 방법은 프로젝트에서 따릅니다. 이것은 독창적 인 질문입니다. 이 방법 중 하나를 선호하는 사람들이있을 것입니다. 그래서 팀에서 결정하고 따라야 할 코딩 스타일을 따르는 것이 좋습니다. – Rajesh

답변

0

이 특별한 경우에는 모범 사례가 없습니다. 두 스 니펫은 완전히 똑같습니다. @ Rajesh가 말했듯이, 그것은 단지 의견과 개인적 취향의 문제 일뿐입니다. 개인적으로

, 나는 Component 미만이고 우리는 이미 React를 가져 오기 때문에 방법 1을 선호합니다. 또한, extends React.Componentextends Component은 눈에 약간의 차이가 있다고 생각합니다.

동일한 파일에서 동일한 구성 요소를 반출하는 경우 코드가 약간 단축되므로 접근 방식 2를 사용하는 것이 더 바람직합니다. 에서

export const ACTION_1 = "..."; 
export const ACTION_2 = "..."; 

: 경우이 유용

0

한 예는 여러 개의 하드 코딩 된 상수 또는 도우미 기능

이러한

types.js 수출 모듈이 있다고 가정입니다 이해하는 관점에서 볼 때 다른 파일에서 볼 수있는 것은 개발자에게 기쁜 일입니다.

import { 
ACTION_1, 
ACTION_2 
} from './types.js' 

하루가 끝나면 구문상의 선호가 있습니다.

관련 문제