React

styled-component 설치, 사용하기 input 만들기

굿다운 2022. 8. 12. 14:05

사내어드민만 개발하다 오랜만에 사용자 사이트 개발이라 컴포넌트의 재사용성을 높이기 위해 사용하였다.

 

이전 프로젝트때 맛보기로 사용해본적은 있지만

처음부터 설치부터 내가 직접 세팅 하는건 처음이다!!

 

일단 스타일드컴포넌트 설치 방법

# with npm
npm install --save styled-components

# with yarn
yarn add styled-components

설치가되었으면

In package.json 에 추가가 되었을 것이다.

 

{
  "resolutions": {
    "styled-components": "^5"
  }
}

그리고 페이지에 임포트 import 시켜서 사용하면 끝!

사실상 큰 어려움은 없다.

import styled, { css } from "styled-components";

styled-component 는 우리가 Template Literal 을 사용 할 때

 ${} 안에 일반 문자열 / 숫자가 아닌 객체를 넣는다는 것을 이용하면 사용하기 좀 더 쉬워진다.

 

import styled from "styled-components";

const SearchInput = styled.input`
  /* width: 500px; */
  height: 32px;
  font-size: 15px;
  border: 0;
  border-radius: 15px;
  outline: none;
  padding-left: 10px;
  border: 0.2em solid rgb(233, 233, 233);
`;


const Search: FC = () => {
  useEffect(() => {}, []);

  return (
      <SearchInput></SearchInput>
  );
};

기본으로 만들어본 컴포넌트이다.

module.css만 쓰다 컴포넌트형식으로 사용하니 

간편하고 아주 좋다!