oxeo
Version:
Single command MERN stack creation tool.
43 lines (37 loc) • 911 B
JavaScript
module.exports = {
build: vars => `import React, { Component } from "react";
import { Segment, Header } from "semantic-ui-react";
import axios from "axios";
import { BACKEND, HELLO } from "../Constants/Routes";
const INITIAL_STATE = {
message: ""
}
class Hello extends Component
{
constructor(props)
{
super(props);
this.state = { ...INITIAL_STATE };
}
componentDidMount()
{
axios.get(\`\${ BACKEND }\${ HELLO }\`)
.then(res =>
{
this.setState({ message: res.data.hello.message });
})
.catch(error =>
{
console.log(error);
});
}
render()
{
const { message } = this.state;
return (
<Segment style={{ textAlign: "center" }}><Header as="h1">{message}</Header></Segment>
)
}
}
export default Hello;`
}