Kotlin equivalente a "export pnetworkingeterminada" en JavaScript

Intento usar Kotlin para build mi aplicación React Native y actualmente estoy convirtiendo código JavaScript preexistente en ella. Sin embargo, no sé cuál sería el equivalente de Kotlin al export default de export default . ¿Hay incluso una necesidad de tal código?

La class JS que bash convertir:

 import React from 'react'; import { StyleSheet, Text, View } from 'react-native'; export default class App extends React.Component { render() { return ( <View style={styles.container}> <Text>Open up App.js to start working on your app!</Text> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', alignItems: 'center', justifyContent: 'center', }, }); 

Actualmente, el comstackdor Kotlin / JS funciona por module, es decir, genera un único file JavaScript para un set de files fuente Kotlin marcados como un module (ya sea un module en IDEA, un proyecto en Gradle o un module Maven). Si establece la opción del comstackdor moduleKind en commonjs o umd value, Kotlin / JS convertirá este file en el module CommonJS, con el package raíz exportado y todos los modules dependientes importados. No existe un equivalente directo del código JavaScript que proporcionó, por lo que tal vez necesite cambiar la forma en que se importa su class.

Considera que declaras algo como esto en Kotlin:

 package my.pkg class App : React.Component() { // some code here } 

en un module llamado myModule . Puede importar la class de la App en JavaScript con el siguiente código:

 const App = require('myModule').my.pkg.App 

Para get más información acerca de cómo Kotlin / JS interactúa con JavaScript, consulte la documentation:

  • en sistemas de modules (incluido CommonJS);
  • al llamar a Kotlin desde JavaScript ;
  • al llamar a JavaScript desde Kotlin .
  • Clase abstracta Kotlin java IllegalAccessError
  • KotlinNullPointerException: inside onCreateOptionsMenu no puede encontrar searchView; android
  • La biblioteca de Kotlin 'rxkotlin-0.21.0.jar' tiene un formatting no compatible. Actualice la biblioteca o el complemento
  • Cómo cambiar el ancho de un elemento secundario FlexBox después de agregarlo a FlexBox
  • Kotlin - Extensión para la class final
  • Cómo convertir si expresión a cuando en Kotlin
  • ¿Por qué este val, no es val?
  • ¿Tiene Kotlin una function de "enumerar" como Python?
  • ¿Cómo puedo get el operador de split de Python en Kotlin?
  • Tipo de elemento de testing de un contenedor en kotlin
  • El complemento Anko no se puede ejecutar en la versión de Androidstudio> 2.1