import React from "react"; import { Link } from "react-router-dom"; class Websites extends React.Component { constructor(props) { super(props); this.state = { websites: [] }; this.headers = [ { key: "id", label: "Id" }, { key: "title", label: "Title" }, { key: "url", label: "URL" } ]; this.deleteWebsite = this.deleteWebsite.bind(this); } componentDidMount() { fetch("http://10.2.226.115:9999/websites") .then(response => { return response.json(); }) .then(result => { console.log(result); this.setState({ websites: result }); }); } deleteWebsite(id) { if (window.confirm("Are you sure want to delete?")) { fetch("http://10.2.226.115:9999/website/delete/" + id).then(response => { if (response.status === 200) { alert("Website deleted successfully"); fetch("http://10.2.226.115:9999/websites") .then(response => { return response.json(); }) .then(result => { console.log(result); this.setState({ websites: result }); }); } }); } } render() { return (
Add Website

{this.headers.map(function(h) { return ; })} {this.state.websites.map( function(item, key) { return ( ); }.bind(this) )}
{h.label}Actions
{item.id} {item.title} {item.url} Edit Delete

); } } export default Websites;