2017-04-19 10 views
0

React 구성 요소의 이름을 바꾸면 어디에서 새 이름이 사용되는지 어떻게 알 수 있습니까?이름을 바꾸는 방법 React 구성 요소 _and_에서 '가져 오기'도 리팩토링 되었습니까?

예. OldComponent ->NewComponent

현재 IDE (IntelliJ IDEA)를 사용하고있는 부분이 일부입니다. 예를 들어, import 문에서 이전 이름을 가진 변수를 떠나 :

import OldComponent from 'components/NewComponent.jsx' 
... 
<OldComponent /> 

명은 일반적으로 JS에서 리팩토링을 피하거나,이 작업을 수행 할 수있는 솔루션/도구가 있습니까? (또는 사람들은 좀 수동으로 리팩토링하는 데 사용합니까 :? D)

+1

합니다. 일하는 시간이 95 %입니까? –

+0

고마워요 @MartinMazzaDawson - 내 구성 요소 중 하나가'Main'이라고 불리는데, 이것은 5 % 이하의 구성 요소에서 작동합니다. (적어도 여러 곳에서 'Main'이 사용되는 코드베이스에서) 잘 작동하지 않습니다. –

+0

네,이게 문제예요. :) –

답변

-1

개인적으로 해결책은 TypeScript를 사용하는 것이 었습니다.

IntelliJ에는 TypeScript에 대한 놀라운 정적 유형 검사 (및 리팩터링) 지원 기능이 있습니다.

그것은 느낌이 더 - 또는 - 덜 정적으로 입력 된 언어를 사용하는 같은 : 난 보통 소문자 구분이 하부 및 상부 경우 모든 파일에서 대체 할 D

0

내가 시프트 + F6이 일을해야한다고 생각합니다. 일치하는 모든 사례의 이름을 바꿉니다. 컨텍스트 메뉴 -> 리팩터링 -> 이름 바꾸기 ...