react-native-windows 모듈 추가
- Windows Project Setting
npx react-native-windows-init --language cs --overwrite
npx react-native autolink-windows
npm start
language를 설정하지 않으면 C++로 생성이 됩니다.
react-native-windows를 개발 하다보면 Andorid나 iOS와 달리 없거나 지원하지 않는 모듈들이 많이 있습니다. 이럴때는 어쩔 수 없이 직접 만들어야 합니다.
- Native Module 생성 : Creating a new native module library project
- Native Module 추가
- 솔루션탐색기 – 솔루션 우클릭 – 추가 – 기존 프로젝트 – 모듈 프로젝트 추가
- App.xaml.cs 에 내용 추가
using Microsoft.ReactNative;
using Windows.ApplicationModel.Activation;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using {ModuleName};
namespace {AppName} {
sealed partial class App : ReactApplication {
public App()
{
...
PackageProviders.Add(new ReactPackageProvider());
PackageProviders.Add(new {ModuleName}.ReactPackageProvider());
InitializeComponent();
}
...
}
}