FormTokenField passing objects to value property

In short, the “title” which the documentation refers to is a title attribute on the <span> which is rendered for the token, which is to say that the token

{
  value: '29654',
  title: 'Post Title'
}

will (rhetorically) render as

<span title="Post Title">29654</span>

In order to display “Post Title” as the inner text in the span, it must be used as the value of the token – or the value must be transformed into a post name via a callback passed to the displayTransform prop.

However, the callbacks passed in to the displayTransform prop only receives the token value string as an argument – so you will still require some form of external data management or mapping in order to work with more complex values. <FormTokenField> simply won’t maintain state for any sort of complex values on it’s own.