Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ///Zooomer
  2. import React from "react"
  3. import {observer} from "mobx-react"
  4. import store from "./PictureStore"
  5. import NewProfile from "./NewProfile"
  6.  
  7. @observer
  8. export default class Zoomer extends React.Component {
  9.     zoomOut(){
  10.         this.props.store.height -= 100;
  11.     }
  12.  
  13.     zoomIn(){
  14.         this.props.store.height += 100;
  15.     }
  16.     render() {
  17.     return (
  18.                
  19.             <div className="profile-box">
  20.                 <NewProfile store={store} />
  21.                 <h2>{this.props.store.name}</h2>
  22.                 <h4>{this.props.store.age}</h4>
  23.                 <h4>{this.props.store.bio}</h4>
  24.                 <img src={this.props.store.src} height={this.props.store.height} />
  25.                 <br />
  26.                 <button onClick={this.zoomOut.bind(this)}>-</button>
  27.                 <button onClick={this.zoomIn.bind(this)}>+</button>
  28.  
  29.                
  30.             </div>
  31.  
  32.         );
  33.   }
  34. }
  35.  
  36. ////zoomer
  37.  
  38. ///picstore
  39. import {observable} from "mobx";
  40.  
  41.  
  42. class PictureStore {
  43.  
  44.    
  45.     @observable height = 100;
  46.     @observable name = "Sloth";
  47.     @observable age = 21;
  48.     @observable bio = "Slothem Ipsum";
  49.     @observable src = "https://goo.gl/sqz3f4";
  50.  
  51. }
  52.  
  53. var store = new PictureStore;
  54. export default store;
  55. ///picstore
  56. ///newprofile
  57. import React from "react"
  58. import {observer} from "mobx-react"
  59. import store from "./PictureStore"
  60.  
  61.  
  62. @observer
  63. export default class NewProfile extends React.Component {
  64.     makeNewProfile(e){
  65.         alert('aaaaaaaa')
  66.     }
  67.     getLink(e){
  68.         var link = e.target.value;
  69.     }
  70.     getName(){
  71.         var name = e.target.value;
  72.     }
  73.     getAge(){
  74.         var age = e.target.value;
  75.     }
  76.     getBio(){
  77.         var bio = e.target.value;
  78.     }
  79.     render(){
  80.  
  81.         return(
  82.             <div>
  83.                 <form onSubmit={this.makeNewProfile.bind(this)}>
  84.                     <input onChange={this.getLink} placeholder="Insert picture link"/><br />
  85.                     <input onChange={this.getName} placeholder="Whats your name"/><br />
  86.                     <input onChange={this.getAge} placeholder="How old are you"/><br />
  87.                     <input onChange={this.getBio} placeholder="Something about you"/><br />
  88.                     <button>Add</button>
  89.                 </form>        
  90.             </div>
  91.             );
  92.     }
  93. }
  94. ///newprofile
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement