Existe uma maneira de "injetar" um componente RN em outro em um local específico. Digamos que eu tenha este componente:
const Original = () => {
return (
<View>
<Text>Hello</Text>
{InsertChildComponentHere}
</View>
)
}
const ChildComponent = () => {
return (
<View>
<Text>I am a child component</Text>
</View>
)
}
Para injetar um Componente em um outro Componente (HOC), seu componente deve aceitar "Componente" como parâmetros. Você pode escrever assim:
const Original = (Component) => {
const newComponent = ({ ...props }) => {
return (
<Fragment>
<Text>Hello</Text>
<Component {...props} />
</Fragment>
);
};
return newComponent;
};
para criar o HOC você pode escrever:
const MyComponent = withOriginal(ChildComponent);
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras