为了账号安全,请及时绑定邮箱和手机立即绑定

子组件报错

Super expression must either be null or a function 

我怎么查都查不到 问题在哪

父组件是这样 

import React, { Component } from 'react'

import { View, Text, Button } from '@tarojs/components'

import './index.less'

import Child from './child.jsx';


export default class Index extends Component {


  state = {

    name: '林彦俊'

  }


  nameClick = () => {

    this.setState({ name: '尤长靖' })

  }


  render() {

    const { name } = this.state;

    return (

      <View className='index'>

        <Button onClick={this.nameClick}>更改名字</Button>

        <Text>{name}</Text>

        <Child name='857'/>

      </View>

    )

  }

}


子组件是这样 

import taro, { Component } from '@tarojs/taro';

import { View, Text } from '@tarojs/components'


class Child extends Component {


    render() {

        return (

            <View>

                <Text>子组件</Text>

                {this.props.name}

            </View>

        );

    }

}


export default Child;

http://img1.sycdn.imooc.com//5f0836330001515009260365.jpg

正在回答

1 回答

子组件的显示文本最好放置到text中试试

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

子组件报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信