• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

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

20.09.20 13:26 작성 조회수 160

0

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

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

답변 1

답변을 작성해보세요.

3

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

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