A lightweight and modern React hook for Daum(Kakao) address search service with TypeScript support
npm install react-daum-address-hook간단하고 가벼운 React용 Daum(Kakao) 주소 검색 훅입니다.
성능을 최적화 하여 매우 가볍게 사용 할 수 있으며, 아주 간단하게 다음 검색 기능을 사용 할 수 있습니다.
- 🚀 간편한 사용
- 🎯 TypeScript 지원
- 📦 초경량 (556B gzipped)
- ⚛️ React 16.8+ 지원
- 🔄 Next.js 호환
``bash`
npm install react-daum-address-hook
또는
`bash`
yarn add react-daum-address-hook
` {selectedAddress && ( 우편번호: {selectedAddress.zonecode} 주소: {selectedAddress.address}tsx${data.address} ${data.buildingName || ""}
import { useAddressSearch } from "react-daum-address-hook";
const AddressSearch = () => {
// NOTE: onComplete is optional
const { selectedAddress, openSearch, isReady } = useAddressSearch({
onComplete: (data) => {
setValue("postalCode", data.zonecode);
setValue("address", );`
},
});
console.log(selectedAddress);
return (
)}
);
};
반환값
selectedAddress: 선택된 주소 정보
openSearch: 주소 검색 창을 여는 함수
isReady: 주소 검색 스크립트 로드 완료 여부
Next.js에서 사용할 경우 next.config.js에 다음 설정을 추가해주세요:
`js
jsCopy;
/* @type {import('next').NextConfig} /
const nextConfig = {
transpilePackages: ["react-daum-address-hook"],
};
module.exports = nextConfig;
``
MIT