React / date-fns - ошибка в компоненте «Объекты недействительны в качестве дочернего элемента React» при использовании addSuffix - PullRequest
0 голосов
/ 17 июня 2020

Я создал компонент, который использует date-fns и метод formatDistanceToNow . Он работает нормально, но когда я хочу использовать параметр addSuffix, React выдает следующую ошибку:

Unhandled Runtime Error Error: Objects are not valid as a React child (found: object with keys {addSuffix}). If you meant to render a collection of children, use an array instead.

import * as React from 'react'
import { format, parseISO, formatDistanceToNow } from 'date-fns';

function DateDistance({ text, dateString }) {
  const date = parseISO(dateString);
  return (
    <>
      <div className="text-xs font-medium text-gray-700">
        <span>{text}</span>
        <time>
          {(formatDistanceToNow(date), { addSuffix: true })}
        </time>
      </div>
    </>
  );
}

function BlogPost({ post }) {
  return (
   <>
    <h2>Hello World!</h2>
    <p>This will be the subheader and below will be the published and updated date values.</p>
    <DateDistance
      text="and was updated "
      dateString={post.updated_at}
    />
   </>
  )
}

1 Ответ

1 голос
/ 17 июня 2020

formatDistanceToNow (дата, [параметры])

<time>{formatDistanceToNow(date, { addSuffix: true })}</time>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...