Предположим, у меня есть реагирующая чистая функция с именем SignIn()
в One. js:
import React from 'react';
import PropTypes from 'prop-types';
import {connect} from 'react-redux';
import {GoogleSignin, statusCodes} from '@react-native-community/google-signin';
import {getToken, saveToken} from '../actions/token';
const SignIn = async ({token, getToken, saveToken}) => {
const savedToken = await getToken();
console.log(token.loading, savedToken);
SignIn.propTypes = {
token: PropTypes.string.isRequired,
getToken: PropTypes.func.isRequired,
saveToken: PropTypes.func.isRequired,
};
};
const mapStateToProps = state => {
console.log('state : ', state);
return {
token: state.token,
};
};
export default connect(mapStateToProps, {saveToken, getToken})(SignIn);
Я хочу использовать эту функцию SignIn()
в другом файле реагирования Two. js, чтобы getToken()
, который является функцией-избыточником, и другие файлы будут вызываться из файла 1. js, и тогда я смогу использовать эти функции из файла 2. js, но проблема в том, что из-за подключения к избыточности я не могу экспортировать и использовать их. Как я могу импортировать и использовать такого рода функции внутри файла Two. js?