react nativeの別のページからアクセス関数が必要です。
例:
validateEmail = (email) => {
// ---- Code ----
}
Login.jsとregistration.jsの両方でその関数にアクセスする必要があります
現在のプロジェクトで使用している簡単な例を紹介します。
次の手順に従ってください。
1.datetimeHelper.jsなどのすべての共有関数ファイルを配置できる/ utilsフォルダーを作成します
const dateTimeHelper = {
getFormattedDatetime: (datetime) => {
return moment.utc(datetime).local().format('MMM Do, YYYY, h:mm a');
}
}
export default datetimeHelper;
2.ファイルを必要な場所にインポートします。
import DateTimeHelper from './utils/datetimeHelper.js';
3次の関数を呼び出すことができます。
DateTimeHelper.getFormattedDatetime(MY_DATETIME);
アプリケーションルートにCommon.js
という名前のファイルを作成し、common.jsファイル内に次を追加します。
'use strict';
class Common {
//here you can use your validation email code
}
module.exports = Common;
どこからでもこのクラスにアクセスできます。
コメントに書いた最初の質問には、これを使用できます。
多くの関数をエクスポートしたい場合は、これを使用できます。
スタイル、フォント、色などの他のものにも同じテクニックを使用できます。
これらの質問は重複しているため、ここにリンクを追加します。