diff --git a/src/areainfo/Wikipedia.js b/src/areainfo/Wikipedia.js index b0b47f6..6c11a29 100644 --- a/src/areainfo/Wikipedia.js +++ b/src/areainfo/Wikipedia.js @@ -3,92 +3,94 @@ import React, { Component } from 'react'; import wikijs from 'wikijs'; class Wikipedia extends Component { - constructor(props) { - super(props); - this.state = { - data: {}, - infobox: {}, - error: null, - isLoaded: false - }; -this.getWikiBox = this.getWikiBox.bind(this); -this.raffina = this.raffina.bind(this); - } + constructor(props) { + super(props); + this.state = { + data: {}, + infobox: {}, + error: null, + isLoaded: false + }; + this.getWikiBox = this.getWikiBox.bind(this); + this.raffina = this.raffina.bind(this); + } - getWikiBox(name){ - wikijs() - .page(name) - .then(page => page.fullInfo()) - .then(infobox => console.log('infobox', infobox) - //this.setState({ infobox }) - ); - //console.log('infobox', this.state.infobox) - } + getWikiBox(name) { + wikijs() + .page(name) + .then(page => page.fullInfo()) + .then( + infobox => console.log('infobox', infobox) + //this.setState({ infobox }) + ); + //console.log('infobox', this.state.infobox) + } - raffina(results){ - console.log('raffina',results); - return results[0]; - } + raffina(results) { + console.log('raffina', results); + return results[0]; + } - // componentWillMount() { + // componentWillMount() { - // } + // } - componentWillMount() { - wikijs().find(this.props.query, this.raffina).then(data => { - this.setState({ - data, - isLoaded: true - }); - console.log(data.html()); - //this.getWikiBox(data.results[0]); - }, error => { - console.error(error); - this.setState({ - isLoaded: true, - error - }); - }); - } + componentWillMount() { + wikijs() + .find(this.props.query, this.raffina) + .then( + data => { + this.setState({ + data, + isLoaded: true + }); + console.log(data.html()); + //this.getWikiBox(data.results[0]); + }, + error => { + console.error(error); + this.setState({ + isLoaded: true, + error + }); + } + ); + } - // componentWillReceiveProps(nextProps) { + // componentWillReceiveProps(nextProps) { - // } + // } - // shouldComponentUpdate(nextProps, nextState) { + // shouldComponentUpdate(nextProps, nextState) { - // } + // } - // componentWillUpdate(nextProps, nextState) { + // componentWillUpdate(nextProps, nextState) { - // } + // } - // componentDidUpdate(prevProps, prevState) { + // componentDidUpdate(prevProps, prevState) { - // } + // } - // componentWillUnmount() { + // componentWillUnmount() { - // } + // } - render() { - const { data, error, isLoaded } = this.state; - if (error) { - return ( - - Error: {error.message} -- Cannot get {error.config.url} - - ); - } else if (!isLoaded) { - return Loading...; - } else { - return ( -
- {/*

risultato ricerca wikipedia: { data.results[0] }

*/} -
- ); - } - } + render() { + const { data, error, isLoaded } = this.state; + if (error) { + return Error: {error.message}; + } else if (!isLoaded) { + return Loading...; + } else { + return ( +
+ {/*

risultato ricerca wikipedia: { data.results[0] }

*/} +
+ ); + } + } } -export default Wikipedia; \ No newline at end of file +export default Wikipedia;