반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 개발자
- Chrome Extension
- 로또 몰카
- 2024년 개발자회고
- 리액트네이티브
- react mociking
- 프론트 개발자
- 어플
- 프론트엔드
- cloudfront
- 네이버 로또
- chrome extension typescript boiler plate
- react-mocking
- 나락퀴즈
- 똥피하기
- 사이드 프로젝트
- 디지몬상테스트
- ReactNative
- 2024년회고
- 구글 이미지 다운
- Google Image Crawler Chrome Extension
- extension
- Google Image Crawler
- three.js
- 프로젝트
- 리액트
- react-three-fiber
- 로또 몰래카메라
- React
- 토이프로젝트
Archives
- Today
- Total
개발 블로그
custom hook 따라 만들기 본문
매일 듣고 기록해보자 ( 계속 추가 예정 ) 🔥🔥
All Courses – 노마드 코더 Nomad Coders
초급부터 고급까지! 니꼬쌤과 함께 풀스택으로 성장하세요!
nomadcoders.co
1. useInput
export const useInput = (initialValue, validator) => {
const [value, setValue] = useState(initialValue);
const onChange = (e) => {
const {
target: { value }
} = e;
let willUpdate = true;
if (typeof validator === "function") {
willUpdate = validator(value);
}
if (willUpdate) {
setValue(value);
}
};
return { value, onChange };
};
2. useTabs
export const useTabs = (initialTab, allTabs) => {
if (!allTabs || !Array.isArray(allTabs)) return;
const [currentIndex, setCurrentIndex] = useState(initialTab);
const changeItem = (selectIndex) => setCurrentIndex(selectIndex);
return {
currentItem: allTabs[currentIndex],
changeItem: setCurrentIndex
};
};
3. useTitle
활용법이 너무 좋은것같다... 😦
setState 함수를 리턴해주고 업데이트시마다 useEffect로 .. 업데이트..
export const useTitle = (initialTitle) => {
const [title, setTitle] = useState(initialTitle);
const updateTitle = () => {
const htmlTitle = document.querySelector("title");
htmlTitle.innerText = title;
};
useEffect(updateTitle, [title]);
return setTitle;
};
반응형
'React' 카테고리의 다른 글
React 더미 데이터 사용하기, 가장 간단한 Mock Data 사용방법. (라이브러리 없이 ) (0) | 2024.03.17 |
---|---|
React - Context API 설명과 예시 코드, 그림 설명 (0) | 2024.01.15 |
React 프로젝트 SEO 최적화 (네이버) 도전기 - lambda@edge 로 성공 (1) | 2024.01.07 |
리액트 setTimeout 안 함수에서의 state 값 (0) | 2023.01.24 |
Comments