自己经常会出现下面两个问题有点不明白还望指点。这种报错是什么意思呢?

自己经常会出现下面两个问题有点不明白还望指点。这种报错是什么意思呢?

第一个问题,自己在把父文件内容引到子文件中,子文件经常会少了div。

子文件内容这样

 return   this.props.number) 会显示图片中的报错,报错这个是什么意思,发现效果照样可以实现。

第二个问题,上面那个可以写成return  ({this.props.number})吗?

这是最后的正确方式 return<div> {this.props.number</div> ) 和上面区别就多了一个<div>包裹。



        

父文件

import React,{Component,Fragment} from 'react';

import { Child } from "./Child";

class Count extends Component{

    constructor(props){

        super(props);

        this.handleClick=this.handleClick.bind(this)

        this.state={

            Count:1,

            button:'增加'

        }

    }

    handleClick(){

      this.setState({Count:this.state.Count+2})

    }

    

    render(){

        return(

            <Fragment>

                {/* 先要获取数据才能在点击事件中改变数据 */}

                <button onClick={this.handleClick}

                >{this.state.button}</button>


                <div>

                    <Child

                    number={this.state.Count}

                 />

                </div>  

            </Fragment>

        )

    }

}

export {Count};


子文件

import React,{Component} from 'react';

class Child extends Component{

    render(){

        return(

            this.props.number

        )

    }

}

export{ Child};

http://img1.sycdn.imooc.com//climg/5fd4820f09ee384e10020399.jpg

在这里输入代码,可通过选择【代码语言】突出显示

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕言 2020-12-12 18:53:46

同学你好,解答如下:

1、同学的下方描述,老师不太明白同学表达的是什么意思,建议:详细描述下。

http://img1.sycdn.imooc.com//climg/5fd49f1509e3f09304250038.jpg

2、下方不是报错,只是一个警告,警告提示定义了React但是没有使用。

http://img1.sycdn.imooc.com//climg/5fd49f66099ecc4d05810061.jpg

同学把child中的React,去掉试试。

http://img1.sycdn.imooc.com//climg/5fd4a050097a574a03220035.jpg

3、不可以写成({this.props.number}),不符合语法,会报错的。

祝学习愉快~


  • 提问者 Vigorous阿炎 #1

    就是我复制那些代码呀,您看代码子文件中我少了div包裹this.props.number,但是效果依然可以实现,可是会出现警告。如果没用div包裹说明我没用到React这个组件。没用到react这个组件的话就不用{}花括号包裹了。哈哈我明白了

    2020-12-12 22:39:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师