2017-10-09 1 views
1

J'ai lu au moins huit messages Stack Overflow à propos de l'erreur dans le titre, mais je n'ai pas encore résolu le problème puisque j'ai tout capitalisé en <> s et n'utilisez pas de balises HTML. En utilisant la documentation de Moment comme guide, j'essaie d'afficher le jour actuel de la semaine dans le premier <Moment></Moment> et une date comme le 9 octobre 2017 dans la seconde. Ci-dessous j'ai collé mon App.js. J'ai utilisé l'application create-react-native pour commencer. Que devrais-je faire à la place?React Native Moment Erreur: Attendu une classe de composant, got [object Object]

import React, { Component } from 'react'; 
import { StyleSheet, Text, View } from 'react-native'; 
import Moment from 'react-moment'; 


export default class App extends React.Component { 
    render() { 
    return (
     <View style={styles.container}> 
     <Moment format="dddd"></Moment> 
     <Moment format='MMMM Do YYYY'></Moment> 
     <Text>Today at a Glance</Text> 
     </View> 
    ); 
    } 
} 

const styles = StyleSheet.create({ 
    container: { 
     flex: 1, 
     backgroundColor: '#fff', 
     alignItems: 'center', 
     justifyContent: 'center', 
    }, 
}); 
+0

Est-ce que le composant render lorsque vous supprimez les lignes suivantes ?: ' ' – 223seneca

+1

Vous donnez un format sans donner de date au format. – bennygenel

+0

Oui 223seneca, quand j'ai commenté ces lignes le composant rend. En outre, la philosophie stoïcienne bascule! – BenCook28

Répondre

1

J'ai la même question et je trouve cela dans le document: <Moment element={Text} >1976-04-19T12:59-0500</Moment>

Nous devons passer l'élément. Le message d'erreur ne fonctionne pas, mais ce faisant, il travaille pour moi

lien doc: https://github.com/headzoo/react-moment#usage-with-react-native

+0

Merci rmovieira! Quand je changé ma fonction de rendu au-dessous, l'application a rendu correctement: – BenCook28

+0

render() { let now = new date(); retour ( <élément moment = {texte} format = "dddd"> {now} {maintenant Aujourd'hui dans un G lance ); } – BenCook28