반응형
React-select 라이브러리를 이용해서 Select 컴포넌트를 생성했는데
컴포넌트를 클릭하면 펼쳐지는 dropdown 영역이 다른 컴포넌트에 가려서 보이지 않았다.
공식 홈페이지에 있는 문서를 참고하여 수정해봐도 안됨,,,,
먼저 내가 첫번째로 시도한 방식은 아래에 있는 공식홈페이지에 Docs를 참고하였다
const CustomSelect = ({
}) => {
const customStyles = {
container: (provided) => ({
...provided,
}),
menuPortal: (provided) => ({ ...provided, border: `1px solid red`, zIndex: 9999 }),
};
return (
<Select
//...props
styles={customStyles}
/>
);
};
이런식으로 menuPortal이라는 Style Object Key에 zIndex를 주었지만 결과는 같았다.그런데 border: `1px solid red`는 적용된다?
열심히 구글링,,한 결과 드디어 방법을 찾았다
바로 menuPortalTarget... 이 props에 body를 지정하면 된다
해결 완.
반응형
'📍 Front-End > 🜸 React.js' 카테고리의 다른 글
[React.js/리액트] ReactDOM.render() , ReactDOM.hydrate()의 차이점 (0) | 2022.02.14 |
---|---|
[React/리액트] 리액트로 .txt 파일 다운로드 예제 (0) | 2022.02.10 |
[React.js/Material-UI] 리액트에서 Material-UI 사용하기 - custom theme 적용 (0) | 2021.10.11 |
[React.js/Material-UI] 리액트에서 Material-UI 사용하기 - custom style 적용 (0) | 2021.10.10 |
[React.js/Material-UI] 리액트에서 Material-UI 사용하기 - 기초 (0) | 2021.10.09 |
댓글