gpt4 book ai didi

react-native - 创建包装组件

转载 作者:行者123 更新时间:2023-12-03 14:29:47 26 4
gpt4 key购买 nike

我想创建一个这样的包装器组件:

包装组件:

class WrapperComponent extends Component {

render() {
return (
<Image source={someImage}>
<App />
</Image>);
}
}

应用程序:
class App extends Component {

render() {
return (
<WrapperComponent>
<Text>Some text</Text>
</WrapperComponent>
}
}

我想将它用于默认的东西,比如背景图片。有没有办法做到这一点?对不起,我是这种语言的新手。

最佳答案

您可以使用 props.children 创建包装器

功能组件

const WrapperComponent = ({ children }) => (
<Image source={someImage}>
{children}
</Image>
);

类组件
class WrapperComponent extends Component {

render() {
return (
<Image source={someImage}>
{this.props.children}
</Image>);
}
}

无论您在 <WrapperComponent></WrapperComponent> 中放入什么标签将被呈现。

关于react-native - 创建包装组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40111292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com