quand j'importe des moments comme:
importer * en tant que moment depuis 'moment';
J'obtiens l'erreur suivante
le moment n'est pas une fonction.
Lors de l'importation comme:
importer le moment depuis 'moment';
J'obtiens l'erreur suivante:
Le module externe 'moment' n'a pas d'export par défaut
Quelle est la meilleure façon d'ajouter un moment pour réagir de manière native?
Au fait, j'ai ajouté un moment par cette commande: npm install --save moment
J'ai également utilisé toLocaleDateString () auparavant, cela fonctionne sur les E / S mais cela ne fonctionne pas correctement sur Android, je dois donc utiliser moment.
4 Réponses :
import moment from "moment"; You have that right. If you are having problems with npm try running npm install in the root directory.
Utilisez-vous par hasard du dactylographie?
vérifiez que node_module
et package.json
que vous avez déjà le package moment. Si vous disposez de tous ces éléments, supprimez simplement node_modules
et réinstallez tous les packages.
J'ai un moment à la fois dans node_module
et package.json
, je supprime également node_modules
et j'ai exécuté npm install
toujours la même chose résultat
Je me demande si vous exécutez l'application par expo ou par navigateur si vous utilisez expo, essayez de reconstruire, parfois le package que vous installez n'est pas chargé à partir du rechargement à chaud de l'expo.
J'utilise expo, j'ai fermé l'application et l'ai redémarrée à partir de la ligne de commande, qu'entendez-vous par la reconstruire?
je veux dire supprimer le dossier android (probablement ios aussi) et exécuter react-native eject
react-native upgrade
(reconstruit les dossiers android / ios) react-native link < / code> avant de vouloir
react-native run-ios
ou react-native run-android
. Essaye ça.
Puisque vous utilisez expo
, importez le moment en tant que
let moment = require('moment');
J'espère que cela vous aidera. N'hésitez pas à avoir des doutes.
1- Tout d'abord, installez:
<Text style={styles.txtcurentDate}>Current Date:{currentDate}</Text >
2- deuxième importation:
const [currentDate, setCurrentDate] = useState(''); useEffect(() => { // get current time var date = moment().utcOffset('+03:00').format('YYYY-MM-DD'); // or get time ' hh:mm:ss a' setCurrentDate(date); }, []);
3- puis utilisez et obtenez la date du moment:
import moment from "moment";
4- utiliser finement:
npm i moment