Вы не должны напрямую отображать объекты внутри jsx
// The direct calling of result is the culprit
return (
<div>
<li>{result}</li>
</div>
);
Вместо этого вы должны отобразить это значение:
return (
<div>
<ul>{result.map(v => (
<li>{v.title}</li>
)}
</ul>
</div>
)
или если вы действительно хотите консоль, записывайте значения результат проверить. Вы можете или console.log это за пределами
...
console.log(result)
...
return (
<div />
);
или внутри
return (
<div>
<li>{console.log(result)}</li>
</div>
);