高阶组件(Higher-Order Components)讲解的报错了。。。。


  • 0

    报错

    代码写的如下

    import React, { Component } from 'react'
    export default 
    (WrappendComponent, data) => 
     class HqCom extends Component {
        constructor() {
            super()
            this.state = {
                name: null
            }
        }
        
        componentWillMount () {
            const name = 'sinosaurus' + data
            this.setState({name})
        }
    
        render () {
            return <WrappendComponent name={this.state.name} / >
        }
      }
     
    

    调用的位置

    import Lider from './hqFirst'
    import React, {Component} from 'react'
    
    class NewComponent extends Component {
        render () {
            return <input value={this.props.name} />
        }
    }
    
    NewComponent = Lider(NewComponent, '真假难辨')
    
    export default NewComponent
    

    效果是可以看到,就是会报错
    按照提示添加了 defaultValue 那this.pros.value又如何使用呢? 一脸懵


登录后回复
 

与 ScriptOJ 的连接断开,我们正在尝试重连,请耐心等待