Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs React Native:如何将子组件包装到另一个类组件下_Reactjs_React Native - Fatal编程技术网

Reactjs React Native:如何将子组件包装到另一个类组件下

Reactjs React Native:如何将子组件包装到另一个类组件下,reactjs,react-native,Reactjs,React Native,让我用一个例子来解释我的问题: 在SomeComponent.js中,我有以下内容 export default class SomeComponent extends React.Component { render() { return ( <View style={{flex:1}}> </View> ) } } 任何帮助都将不胜感激。谢谢您可以使用这个片段 export default class SomeCom

让我用一个例子来解释我的问题:

在SomeComponent.js中,我有以下内容

export default class SomeComponent extends React.Component {
  render() {
    return (
      <View style={{flex:1}}>

      </View>
    )
  }
}

任何帮助都将不胜感激。谢谢

您可以使用这个片段

export default class SomeComponent extends React.Component {
  constructor(props) {
    super(props)
  }

  render() {
    return (
      <View style={{flex:1}}>
      {this.props.children}
      </View>
    )
  }
}
导出默认类SomeComponent扩展React.Component{
建造师(道具){
超级(道具)
}
render(){
返回(
{this.props.children}
)
}
}

你可以这样做

export default class SomeComponent extends React.Component {
  render() {
    return (
      <View>
        {this.props.children}
      </View>
    )
  }
}
导出默认类SomeComponent扩展React.Component{
render(){
返回(
{this.props.children}
)
}
}
YupeComponent.js

import 'SomeComponent' from 'app/component/Somecomponent'
export default class YupeComponent extends React.Component {
  render() {
    return (
      <View style={{flex:1}}>
         <SomeComponent />
      </View>
    )
  }
}
从“app/component/SomeComponent”导入“SomeComponent”
导出默认类YUPComponent扩展React.Component{
render(){
返回(
)
}
}

谢谢。这个解决方案适用于我的包装器类。
export default class SomeComponent extends React.Component {
  constructor(props) {
    super(props)
  }

  render() {
    return (
      <View style={{flex:1}}>
      {this.props.children}
      </View>
    )
  }
}
export default class SomeComponent extends React.Component {
  render() {
    return (
      <View>
        {this.props.children}
      </View>
    )
  }
}
import 'SomeComponent' from 'app/component/Somecomponent'
export default class YupeComponent extends React.Component {
  render() {
    return (
      <View style={{flex:1}}>
         <SomeComponent />
      </View>
    )
  }
}