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와 달리 없거나 지원하지 않는 모듈들이 많이 있습니다. 이럴때는 어쩔 수 없이 직접 만들어야 합니다.

  1. Native Module 생성 : Creating a new native module library project
  2. 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();
 		}

 		...
 		
 	}
 }