Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. class Parents extends Component {
  2. constructor(props){
  3. super(props);
  4. this.state = {
  5. parents: AppStore.getParents()
  6. }
  7. this.onChange = this.onChange.bind(this);
  8. }
  9.  
  10. componentWillMount(){
  11. AppStore.addChangeListener(this.onChange);
  12. }
  13. componentDidMount(){
  14. AppActions.getParents();
  15. }
  16. componentWillUnmount(){
  17. AppStore.removeChangeListener(this.onChange);
  18. }
  19. onChange(){
  20. this.setState({
  21. parents: AppStore.getParents()
  22. }, function(){});
  23. }
  24.  
  25. render() {
  26. let parentListItems;
  27. if(this.state.parents){
  28. parentListItems = this.state.parents.map(parent => {
  29. return (
  30. <ParentListItem key={parent._id.$oid} parent={parent} />
  31. );
  32. });
  33. }
  34. return (
  35. <div>
  36. {parentListItems}
  37. </div>
  38. );
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement