zoukankan      html  css  js  c++  java
  • this.props.children 踩坑

    问题:

    import React from 'react';
    import ReactDOM from 'react-dom';
    // import {BrowerRouter as Router,Switch,Route,Link} from '';
    
    // import Home from 'page/home/index.jsx';
    class A extends React.Component {
    	constructor (props){
    		super	(props)
    
    	}
    	render(){
    		return <div>component A</div>
    
    	}
    }
    class B extends React.Component {
    	constructor (props){
    		super	(props)
    	}
    	render(){
    		return <div>component B</div>
    
    	}
    }
    //容器
    class Wrapper extends React.Component {
    	constructor(props){
    		super	(props)
    	}
    
    	render() {
    		return (
    			<div>
    				{this.props.children}
    		 </div>
    		)
    
    	}
    }
    
    ReactDOM.render(
    	<Wrapper>
    		<A/>
    		<B/>
    	<Wrapper/>,
    	document.getElementById('app')
    )
    

    报错:

    排除了一下错,原来是因为:

    wrapper的闭合标签写错了。

    正确的写法应该是:

    import React from 'react';
    import ReactDOM from 'react-dom';
    // import {BrowerRouter as Router,Switch,Route,Link} from '';
    
    // import Home from 'page/home/index.jsx';
    class A extends React.Component {
        constructor (props){
            super    (props)
    
        }
        render(){
            return <div>component A</div>
    
        }
    }
    class B extends React.Component {
        constructor (props){
            super    (props)
        }
        render(){
            return <div>component B</div>
    
        }
    }
    //容器
    class Wrapper extends React.Component {
        constructor(props){
            super    (props)
        }
    
        render() {
            return (
                <div>
                    {this.props.children}
             </div>
            )
    
        }
    }
    
    ReactDOM.render(
        <Wrapper>
            <A/>
            <B/>
        </Wrapper>,
        document.getElementById('app')
    )
  • 相关阅读:
    linux 重新设置mysql密码
    php 一些个 常用 函数
    nginx php错误日志开启
    linux crontab 定时执行任务(php)
    聚合短信接口-- php
    Commons Collections1分析
    spring之 注解ioc&依赖注入 & spring整合mybatis
    Spring之 IOC&依赖注入
    java之 Mybatis(二)
    java之 MyBatis(一)
  • 原文地址:https://www.cnblogs.com/ipoodle/p/9690155.html
Copyright © 2011-2022 走看看