作家
登录

编写react组件最佳实践

作者: 来源: 2017-05-18 08:56:30 阅读 我要评论

  •     e.preventDefault() 
  •     this.props.model.save() 
  •   } 
  •    
  •   handleNameChange = (e) => { 
  •     this.props.model.name = e.target.value 
  •   } 
  •    
  •   handleExpand = (e) => { 
  •     e.preventDefault() 
  •     this.setState(prevState => ({ expanded: !prevState.expanded })) 
  •   } 
  •  
  •   render() { 
  •     // Destructure props for readability 
  •     const { 
  •       model, 
  •       title 
  •     } = this.props 
  •     return (  
  •       <ExpandableForm  
  •         onSubmit={this.handleSubmit}  
  •         expanded={this.state.expanded}  
  •         onExpand={this.handleExpand}> 
  •         // Newline props if there are more than two 
  •         <div> 
  •           <h1>{title}</h1> 
  •           <input 
  •             type="text" 
  •             value=http://developer.51cto.com/art/201705/{model.name
  •             // onChange={(e) => { model.name = e.target.value }} 
  •             // Avoid creating new closures in the render method- use methods like below 
  •             onChange={this.handleNameChange} 
  •             placeholder="Your Name"/> 
  •         </div> 
  •         </ExpandableForm> 
  •     ) 
  •   } 
  •  
  • 这些组件没有state和办法。它们是纯净的,异常轻易定位问题,可以尽可能多的应用这些组件。

    propTypes

    1. import React from 'react' 
    2. import { observer } from 'mobx-react' 
    3. import { func, bool } from 'prop-types' 
    4.  
    5. import './styles/Form.css'

        推荐阅读

        Java反射机制应用实践

      引言反射基本p.s: 本文须要读者对反射机制的API有必定程度的懂得,如不雅之前没有接触过的话,建议先看一下官方文档的Quick Start。在应用反射机制之前,起首我们先来看一下若何获取一个对>>>详细阅读


      本文标题:编写react组件最佳实践

      地址:http://www.17bianji.com/lsqh/35286.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)