React native new Date() работает не так, как предполагалось

#reactjs #react-native

#reactjs #react-native

Вопрос:

У меня есть этот код, который должен отформатировать указанную дату:

   const postDate = new Date(date);
 

Но всякий раз, когда я пытаюсь использовать его так:

         <Text style={styles.dateText}>{postDate}</Text>
 

Я всегда получаю эту ошибку и не знаю, как ее исправить:

 Error: Objects are not valid as a React child (found: Fri Aug 28 2020 16:54:45 GMT 0400 ( 04)). If you meant to render a collection of children, use an array instead.
 

Какие-либо решения о том, как исправить эту проблему, пожалуйста?

Ответ №1:

Вы не можете привязывать объекты внутри шаблонов JSX.

Преобразуйте ваш объект Date в строку, и JSX отобразит его.

 <Text style={styles.dateText}>{postDate.toDateString()}</Text>
 

Комментарии:

1. Большое вам спасибо, я смогу принять ваш ответ через 9 минут