인프런 커뮤니티 질문&답변

youngmin kim님의 프로필 이미지
youngmin kim

작성한 질문수

애플 웹사이트 인터랙션 클론!

스크롤 애니메이션 구현 1

강의중에 질문이 있어 여쭤봅니다.

해결된 질문

작성

·

190

0

안녕하세요 ^^ 선택자를 BEM 방법론으로 사용하지 않으신다고하셨는데, .message.a 로 사용하는 것과 .message--link__move 이렇게 하나만 javascript selector로 사용하는 것과 성능차이는 없을까요? 

내부적으로 .message, .a 이렇게 두번 찾지 않을까 싶어서 궁금해서 여쭤봐요 ^^ 좋은 강의 항상 감사드립니다.

답변 1

3

1분코딩님의 프로필 이미지
1분코딩
지식공유자

말씀대로 클래스 하나만 찾는것이 성능에는 더 좋습니다. BEM의 장점이기도 하고요^^
그치만 보통 두 단계의 셀렉터 정도는 우리가 인지할 수 있는 정도의 성능 차이는 없기 때문에, 저는 간단함을 선택한 것이고요 ㅎㅎ
정답이 이거다라고 말씀 드릴 수는 없고,
성능과 개발편의 사이에서 줄타기를 잘 해서 선택하시면 되겠습니다.

물론 단계가 너무 많이 중첩되는 것은 피하시는 것이 좋습니다.

youngmin kim님의 프로필 이미지
youngmin kim

작성한 질문수

질문하기