Fetch in Did Mount
componentDidMount() {
fetch('/api/menu')
.then(res => res.json())
.then(json => {
this.setState({
isLoaded: true,
items: json,
})</div>
});
}
render() {
var {isLoaded, items} = this.state;
function openlink(e, link){</div>
e.preventDefault();</div>
console.log(e, link);</div>
}
return (
<ul id="primary-menu" className="menu">
{items.map(item => (
<li key={item.ID} id="menu-item-{item.ID}" className="menu-item">
<a aria-current="page" onClick={(e) => openlink(e, item.title)}>
{item.title}
</a>
</li>
))};
</ul>
)
}
}