React 지원
🔔 최신화 일자: 2025-04-25
nachocode Client SDK는 리엑트(React
) 지원을 제공합니다.
React 기반의 웹 애플리케이션에 nachocode Client SDK를 연동하면 코드 몇 줄만으로도 디바이스의 다양한 기능을 활용하여 하이브리드 앱을 개발할 수 있습니다.
개발자는 웹 기술만으로도 모바일 기기의 네이티브 API를 호출하고 제어할 수 있으므로, 별도 네이티브(Android/iOS) 개발 없이도 앱 기능을 구현할 수 있습니다.
이 문서에서는 React 프로젝트에 nachocode-client-sdk
패키지를 설치하고 설정하는 방법, 주요 기능의 사용 예제, React에서의 권장 사용 패턴과 주의사항, 그리고 TypeScript 지원 여부 등을 상세히 안내합니다.
패키지 설치하기
React 프로젝트에서 nachocode client SDK를 사용하려면 npm 패키지 설치를 해야합니다.
npm 또는 yarn을 사용하여 패키지를 설치할 수 있습니다.
npm install nachocode-client-sdk
또는
yarn add nachocode-client-sdk
SDK 초기화 (NachoProvider
사용)
nachocode-client-sdk는 React용으로 Context Provider (NachoProvider
)를 제공합니다.
최상위 컴포넌트를 NachoProvider
로 감싸 전체 앱에서 nachocode Client SDK를 사용할 수 있도록 설정하는 것을 권장합니다.
이때 nachocode 플랫폼에서 발급받은 API Key를 사용하여 SDK를 초기화합니다.
import React from 'react';
import ReactDOM from 'react-dom/client';
import { NachoProvider } from 'nachocode-client-sdk';
import App from './App';
const apiKey = 'YOUR_API_KEY_HERE'; // nachocode에서 발급받은 API 키
const container = document.getElementById('root');
const root = ReactDOM.createRoot(container);
root.render(
<NachoProvider apiKey={apiKey} options={{ logger: true }}>
<App /> {/* App 컴포넌트를 nachocode Provider로 감쌉니다. */}
</NachoProvider>
);
apiKey
: 나쵸코드에서 발급받은 API 키options.logger
: SDK 로그 활성화 (개발 중 권장)
NachoProvider
로 감싼 하위의 App
컴포넌트들은 Nachocode
인스턴스에 즉시 접근할 수 있게 됩니다.