Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. import React, {Component} from 'react';
  2. import { render } from 'react-dom'
  3. import { Router, Route, hashHistory, IndexRoute } from 'react-router'
  4.  
  5. import Main from "./components/main";
  6. import Index from "./components/polls/index";
  7. import New from "./components/polls/new";
  8. import Show from "./components/polls/show";
  9. import PollAdmin from "./components/polls/poll_admin"
  10.  
  11. render((
  12. <Router history={hashHistory}>
  13. <Route path="/" component={Main}>
  14. <IndexRoute component={Index}/>
  15. // more components here, removed for brevity
  16. </Route>
  17.  
  18. </Router>
  19. ), document.getElementById('app'))
  20.  
  21. import React, {Component} from 'react';
  22. import { Link } from 'react-router';
  23. import axios from 'axios';
  24.  
  25. class Index extends React.Component {
  26.  
  27. constructor(props){
  28.  
  29. super(props);
  30. this.state = {
  31. polls: []
  32. }
  33. }
  34.  
  35. componentDidMount() {
  36. var _this = this;
  37.  
  38. axios('/api/polls')
  39. .then(function(result){
  40. _this.setState({
  41. polls: result.data.polls
  42. })
  43. })
  44. .catch(function(err){
  45. })
  46.  
  47. }
  48.  
  49. ...
  50. }
  51.  
  52. }
  53.  
  54. export default Index;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement