diff --git a/ReactKit/React.h b/ReactKit/React.h
new file mode 100644
index 00000000000000..fdca9e6fdb74ef
--- /dev/null
+++ b/ReactKit/React.h
@@ -0,0 +1,94 @@
+/**
+ * Copyright (c) 2015-present, Facebook, Inc.
+ * All rights reserved.
+ *
+ * This source code is licensed under the BSD-style license found in the
+ * LICENSE file in the root directory of this source tree. An additional grant
+ * of patent rights can be found in the PATENTS file in the same directory.
+ */
+
+#import <React/RCTAssert.h>
+#import <React/RCTBridge.h>
+#import <React/RCTBridgeModule.h>
+#import <React/RCTCache.h>
+#import <React/RCTConvert.h>
+#import <React/RCTDevelopmentViewController.h>
+#import <React/RCTEventDispatcher.h>
+#import <React/RCTInvalidating.h>
+#import <React/RCTJavaScriptExecutor.h>
+#import <React/RCTJSMethodRegistrar.h>
+#import <React/RCTKeyCommands.h>
+#import <React/RCTLog.h>
+#import <React/RCTRedBox.h>
+#import <React/RCTRootView.h>
+#import <React/RCTSparseArray.h>
+#import <React/RCTTouchHandler.h>
+#import <React/RCTUtils.h>
+#import <React/RCTContextExecutor.h>
+#import <React/RCTWebViewExecutor.h>
+#import <React/Layout.h>
+#import <React/RCTAlertManager.h>
+#import <React/RCTAppState.h>
+#import <React/RCTAsyncLocalStorage.h>
+#import <React/RCTExceptionsManager.h>
+#import <React/RCTSourceCode.h>
+#import <React/RCTStatusBarManager.h>
+#import <React/RCTTiming.h>
+#import <React/RCTUIManager.h>
+#import <React/RCTAnimationType.h>
+#import <React/RCTAutoInsetsProtocol.h>
+#import <React/RCTDatePickerManager.h>
+#import <React/RCTMap.h>
+#import <React/RCTMapManager.h>
+#import <React/RCTNavigator.h>
+#import <React/RCTNavigatorManager.h>
+#import <React/RCTNavItem.h>
+#import <React/RCTNavItemManager.h>
+#import <React/RCTPicker.h>
+#import <React/RCTPickerManager.h>
+#import <React/RCTPointerEvents.h>
+#import <React/RCTScrollableProtocol.h>
+#import <React/RCTScrollView.h>
+#import <React/RCTScrollViewManager.h>
+#import <React/RCTShadowView.h>
+#import <React/RCTSliderManager.h>
+#import <React/RCTSwitch.h>
+#import <React/RCTSwitchManager.h>
+#import <React/RCTTabBar.h>
+#import <React/RCTTabBarItem.h>
+#import <React/RCTTabBarItemManager.h>
+#import <React/RCTTabBarManager.h>
+#import <React/RCTTextField.h>
+#import <React/RCTTextFieldManager.h>
+#import <React/RCTUIActivityIndicatorViewManager.h>
+#import <React/RCTView.h>
+#import <React/RCTViewControllerProtocol.h>
+#import <React/RCTViewManager.h>
+#import <React/RCTViewNodeProtocol.h>
+#import <React/RCTWebView.h>
+#import <React/RCTWebViewManager.h>
+#import <React/RCTWrapperViewController.h>
+#import <React/UIView+ReactKit.h>
+#import <React/RCTActionSheetManager.h>
+#import <React/RCTAdSupport.h>
+#import <React/RCTAnimationManager.h>
+#import <React/RCTLocationObserver.h>
+#import <React/RCTCameraRollManager.h>
+#import <React/RCTGIFImage.h>
+#import <React/RCTImageDownloader.h>
+#import <React/RCTImageLoader.h>
+#import <React/RCTNetworkImageView.h>
+#import <React/RCTNetworkImageViewManager.h>
+#import <React/RCTStaticImage.h>
+#import <React/RCTStaticImageManager.h>
+#import <React/RCTDataManager.h>
+#import <React/RCTReachability.h>
+#import <React/RCTPushNotificationManager.h>
+#import <React/RCTWebSocketExecutor.h>
+#import <React/SRWebSocket.h>
+#import <React/RCTRawTextManager.h>
+#import <React/RCTShadowRawText.h>
+#import <React/RCTShadowText.h>
+#import <React/RCTText.h>
+#import <React/RCTTextManager.h>
+#import <React/RCTVibration.h>
diff --git a/ReactKit/ReactKit.xcodeproj/project.pbxproj b/ReactKit/ReactKit.xcodeproj/project.pbxproj
index c742711d8ff166..6a48c63b2919de 100644
--- a/ReactKit/ReactKit.xcodeproj/project.pbxproj
+++ b/ReactKit/ReactKit.xcodeproj/project.pbxproj
@@ -164,6 +164,7 @@
 		58114A4F1AAE93D500E7D092 /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = "<group>"; };
 		58C571BF1AA56C1900CDF9C8 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = "<group>"; };
 		58C571C01AA56C1900CDF9C8 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = "<group>"; };
+		78BEE2481ABABC2E00F44561 /* ReactNative.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReactNative.h; sourceTree = "<group>"; };
 		830213F31A654E0800B993E6 /* RCTBridgeModule.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = "<group>"; };
 		830A229C1A66C68A008503DA /* RCTRootView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = "<group>"; };
 		830A229D1A66C68A008503DA /* RCTRootView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = "<group>"; };
@@ -334,6 +335,7 @@
 		83CBBA2F1A601D0F00E9B192 /* ReactKit */ = {
 			isa = PBXGroup;
 			children = (
+				78BEE2481ABABC2E00F44561 /* ReactNative.h */,
 				83CBBA491A601E3B00E9B192 /* Base */,
 				134FCB381A6E7F0800051CC8 /* Executors */,
 				13B07FC41A68125100A75B9A /* Layout */,