React Native solo para componentes de interfaz de usuario

Tengo un ViewController muy simple escrito en Swift con su interfaz de usuario construida en Storyboard. Simplemente cambia el text de una label cuando alguien presiona un button.

class ViewController: UIViewController { @IBOutlet weak var label: UILabel! @IBAction func changeText() { switch label.text! { case "Old Text": label.text = "New Text" case "New Text": label.text = "Old Text" default: break } } } 

Quiero usar React Native para mi proyecto pero solo para manejar los componentes de la interfaz de usuario, no la lógica de la aplicación en sí. ¿Cómo haría esto? Presento el button y el text con reacción.

 var Button = require('react-native-button'); class TestProject extends Component { render() { return ( <View style={styles.container}> <Button style={styles.button}>Change Text</Button> <Text style={styles.text}> Text to be changed </Text> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', }, text: { fontSize: 20, textAlign: 'center', margin: 10, }, button: { borderWidth: 1, borderColor: 'blue' }, }); 

En términos más generales, si lo que quiero es posible, ¿es posible utilizar este enfoque para aplicaciones más potentes y robustas?