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')
    )
  • 相关阅读:
    零散杂记
    Result || IResult
    策略模式
    unity中的WWW通讯问题
    在webView 中使用JS 调用 Android / IOS的函数 Function
    不同云区域Proxy安装错误记录
    标准运维加载插件
    蓝鲸考试模拟
    PAAS组件迁移
    脚本安装halo
  • 原文地址:https://www.cnblogs.com/ipoodle/p/9690155.html
Copyright © 2011-2022 走看看