본문 바로가기
React

react 에서 inline style 의 단점

by spare8433 2022. 10. 12.

직접 carousel 만들던 중 콘텐츠를 움직이기 위해 태그의 inline style left 속성을 변경하는 방법을 사용했었는데 리팩토링 하고자 자세히보니 불필요한 리랜더링이 있었고

찾아보니 react 에서 inline style 을 사용시 같은 값이더라도 리랜더링이 일어나 사용하지 않는 것이 좋고 styled-component 등을 활용하는게 좋다고 한다

3 줄 정리

  • 간단하게 react 는 새로운 document와 기존 document 구조를 대조해서 리랜더링 여부를 판단 후 변경한다.

  • js 세상은 {} !== {} 이 성립하며 inline style 은 객체형식이다

  • inline style 을 적용시키는 코드가 있다면 어떤식이든 리랜더링이 될 것이고 무의미하거나 불필요한 리랜더링일 가능성이 높으니 고로 쓰지말자


'React' 카테고리의 다른 글

React + ts 정적 파일 저장 위치와 기준  (0) 2023.11.06
배열의 index 와 key 의 관계  (0) 2023.02.28
리덕스 관련 알아두면 좋은 내용  (0) 2022.05.31
Hooks  (0) 2022.02.22
ref 를 알아보자 (ref DOM)  (0) 2022.02.21