Kotlin相当于;“导出默认值”;在JavaScript中
我正在尝试使用Kotlin构建我的React本机应用程序,目前正在将先前存在的JavaScript代码转换为它。然而,我不知道Kotlin的导出默认值是什么。甚至有必要使用这样的代码吗 我试图转换的JS类:Kotlin相当于;“导出默认值”;在JavaScript中,javascript,kotlin,Javascript,Kotlin,我正在尝试使用Kotlin构建我的React本机应用程序,目前正在将先前存在的JavaScript代码转换为它。然而,我不知道Kotlin的导出默认值是什么。甚至有必要使用这样的代码吗 我试图转换的JS类: import React from 'react'; import { StyleSheet, Text, View } from 'react-native'; export default class App extends React.Component { render() {
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',
},
});
从“React”导入React;
从“react native”导入{样式表、文本、视图};
导出默认类App扩展React.Component{
render(){
返回(
打开App.js开始使用你的应用程序!
);
}
}
const styles=StyleSheet.create({
容器:{
弹性:1,
背景颜色:“#fff”,
对齐项目:“居中”,
为内容辩护:“中心”,
},
});
目前,Kotlin/JS编译器在每个模块中工作,即为标记为模块的一组Kotlin源文件(IDEA中的模块、Gradle中的项目或模块Maven)生成单个JavaScript文件。如果将moduleKind
compiler选项设置为commonjs
或umd
值,Kotlin/JS将此文件转换为commonjs模块,导出根包并导入所有依赖模块。没有与您提供的JavaScript代码直接等效的代码,因此您可能需要更改类的导入方式
假设您在Kotlin中声明了类似的内容:
package my.pkg
class App : React.Component() {
// some code here
}
在名为myModule
的模块中。您可以通过以下代码将App
class导入JavaScript:
const App = require('myModule').my.pkg.App
有关Kotlin/JS如何与JavaScript交互的更多信息,请参阅文档:
- on(包括CommonJS)李>
- 上李>
- 开
moduleKind
compiler选项设置为commonjs
或umd
值,Kotlin/JS将此文件转换为commonjs模块,导出根包并导入所有依赖模块。没有与您提供的JavaScript代码直接等效的代码,因此您可能需要更改类的导入方式
假设您在Kotlin中声明了类似的内容:
package my.pkg
class App : React.Component() {
// some code here
}
在名为myModule
的模块中。您可以通过以下代码将App
class导入JavaScript:
const App = require('myModule').my.pkg.App
有关Kotlin/JS如何与JavaScript交互的更多信息,请参阅文档:
- on(包括CommonJS)李>
- 上李>
- 开