728x90
JavaScript로 코딩을 할 땐 문제 없던 코드들이 TypeScript로 하면 에러가 발생되는 경우가 많다.
생각지도 못한 타입 지정에 css 타입 지정이 있어 기록한다!
대부분 오류가 없는데, 인라인 스타일로 지정하게 되면 빨간 줄이 생기게 된다.
<div style={{backgroundPosition: "`${animation}`px"}}>테스트<div/>
위와 같이 작성하게 될 경우, 에러는 아니나 빨간 줄이 계~속 떠 있기 때문에 변경해주어야 한다.
스타일 컴포넌트를 사용하는데 위 코드처럼, 함수로 만든 내용을 넣어주어야 할 땐 스타일 컴포넌트가 작동하지 않는 경우가 있어서 유용하게 사용할 수 있었다.
const styles = {
offsetStyle: {
backgroundPosition: `${offset.x}px`,
} as React.CSSProperties,
};
<div style={styles.offsetStyle}>
테스트
</div>
🔹 위 모양처럼 선언해주고 인라인 스타일 내에 넣어주면 된다!
728x90
'제니의 개발일지 > 도움이 되었던 것 정리' 카테고리의 다른 글
[React 리액트] 버튼 클릭 모달 열기, 닫기 (2) | 2022.12.28 |
---|---|
TypeScript props css boolean 적용(+style-components) (0) | 2022.12.14 |
IntersectionObserver 스크롤 감지 (0) | 2022.12.14 |
style-components로 이미지 불러오기 (0) | 2022.12.12 |
React 리액트 다음 카카오 주소 검색 API 사용 방법 (0) | 2022.10.11 |