Skip to content

Instantly share code, notes, and snippets.

'use strict';
import React from 'react-native';
const {
AppRegistry,
StyleSheet,
Text,
View
} = React;
'use strict';
import React from 'react-native';
// Views
import SwiftView from './Views/SwiftView';
import ObjectiveCView from './Views/ObjectiveCView';
const {
AppRegistry,
// ReactNativeObjCViewController.h
@property (strong, nonatomic) NSString *route;
- (IBAction)reactViewObjCPressed:(id)sender {
ReactNativeObjCViewController *reactNativeVC = [self.storyboard instantiateViewControllerWithIdentifier:@"ReactNativeObjCVC"];
reactNativeVC.route = @"routeNameObjectiveCView";
[self.navigationController pushViewController:reactNativeVC animated:YES];
}
- (IBAction)reactViewSwiftPressed:(id)sender {
ReactNativeSwiftViewController *reactNativeVC = [self.storyboard instantiateViewControllerWithIdentifier:@"ReactNativeSwiftVC"];
reactNativeVC.route = @"routeNameSwiftView";
[self.navigationController pushViewController:reactNativeVC animated:YES];
// ReactNativeObjCViewController.h
@property (strong, nonatomic) NSString *route;
// ReactNativeObjCViewController.m
self.reactViewWrapper.data = [@{
@"route": self.route,
var route: String?
// in viewDidLoad
self.reactViewWrapper.data = [
“route”: self.route!,
“content”: “Welcome to React Native”
]