在本机中如何重用函数?

Sar*_*mar 8 react-native react-native-android react-native-ios

我需要从本地反应的另一个页面访问函数.

示例:

validateEmail = (email) => {
// ---- Code ----
}
Run Code Online (Sandbox Code Playgroud)

我需要在login.js和registration.js中访问该函数

Mat*_*Yao 21

我可以给你一个我在当前项目中使用的快速示例.

您可以按照以下步骤操作:

1.创建一个/ utils文件夹,您可以将所有共享函数文件放在例如datetimeHelper.js中

const dateTimeHelper = {
  getFormattedDatetime: (datetime) => {
    return moment.utc(datetime).local().format('MMM Do, YYYY, h:mm a');
  }
}

export default datetimeHelper;
Run Code Online (Sandbox Code Playgroud)

2.将文件导入到您需要的位置:

import DateTimeHelper from './utils/datetimeHelper.js';
Run Code Online (Sandbox Code Playgroud)

3您可以调用这些功能:

DateTimeHelper.getFormattedDatetime(MY_DATETIME);
Run Code Online (Sandbox Code Playgroud)