react 웹개발할땐 스타일에 :focus {}를 주면 쉽게 할 수 있었다.
react native에서는 :focus가 전혀 먹히지 않아서 다른 방법으로 기능을 구현했다.
onFocus, onBlur를 활용하니 문제를 해결할 수 있었다.
onFocus는 포커스가 되어있을때,
onBlur는 포커스가 아닐때
export default function InputBasic(props) {
const [isFocus, setIsFocus] = useState(false);
function onFocusInput() {
setIsFocus(true);
}
function onBlurInput() {
setIsFocus(false);
}
return (
<View style={isFocus ? styles.textInputFocused : styles.textInput}> )
'코드캠프 4기' 카테고리의 다른 글
react 빌드후 배포시 image 오류 해결 (0) | 2022.02.19 |
---|---|
React Native: Flatlist 사용하기 (0) | 2021.12.31 |
gitflow workflow (0) | 2021.12.24 |
깨진 이미지를 안보이게 하기 (0) | 2021.12.21 |
스크롤 내릴때 헤더 색깔 바꾸기 (0) | 2021.12.12 |