是否可以将使用 react native 制作的 GUI 与本机代码(kotlin)中的实用方法结合起来?

Lui*_*dez 5 android kotlin react-native

我有一个完全使用 react native 制作的应用程序。这几乎是一个待办事项列表,这是结构:

<SafeAreaView style={styles.container}>
        <Text style={styles.title} >Registro de pacientes</Text>
        {loading && (
          <ActivityIndicator
            style={styles.loading}
            size="large"
            color="#0066ff"
          />
        )}
        {!loading && (
          <ListaPacientes  
            pacientes={pacientes} 
            onUpdate={this.handleUpdate}
          />
        )}
      </SafeAreaView>
Run Code Online (Sandbox Code Playgroud)

这是清单:

<SectionList
    sections={
      pacientes && pacientes.length ? 
      [
        {title: "Pacientes sin registrar", data: pacientes.filter(paciente => !paciente.done)},
        {title: "Pacientes registrados", data: pacientes.filter(paciente => paciente.done)}
      ] : []
    }
    keyExtractor={paciente => paciente.id}
    renderItem={({item}) => renderItem(item)}
    renderSectionHeader={renderSectionHeader}
    style={styles.container}
    ItemSeparatorComponent={renderSeparator}
    ListEmptyComponent={renderEmptyComponent}
    stickySectionHeadersEnabled={true}
  />
Run Code Online (Sandbox Code Playgroud)

这需要一个客户列表并显示他们的名字。单击后,它们将从列表中删除。很简单。

问题是,必须从 csv 文件中读取客户端列表,并在单击后更新 csv。我已经有一段代码可以做到这一点。但是,它是用 kotlin 编写的(它是为另一个项目编写的)。

不必在 React Native 中再次执行整个数据的获取/读取/处理/更新,我可以以某种方式使用我已经拥有的 kotlin 代码吗?如果是这样,请提供一个有关如何完成的示例?

编辑:澄清一下,我有一个 kotlin 方法,它返回一个字符串的 ArrayList,其中包含我想存储在列表中的名称。如何从 javascript 调用该方法,获取 arraylist,并将其用作我的 SectionList 的数据源?。

lateinit var pacientes: Array<String>

@ReactMethod
fun getListaPacientes() : Array<String> {
    return pacientes
}
Run Code Online (Sandbox Code Playgroud)

像这样的东西?


  var res = []
  res = ListaPacientesModulo.getListaPacientes()
Run Code Online (Sandbox Code Playgroud)

谢谢你。