2つの画像を背景としてラッパーコンポーネントを作成しようとしていて、内部に子レイアウトがあります。画像を背景として複合反応コンポーネントを作成する
これはReactNativeにありますが、一般的なReactの原則です。
私は簡単に一つの画像でこれを行うことができ、
const F = ({children}) => (
<Image...>{children}</Image>
);
が、今私は、2枚の画像でこれをやってみたい、その後、n個の画像を一般化と言います。
const Background = ({children}) => (
<View style={{flex:1}}>
{image_1}
{image_2}
</View>
);
ここで私はどこで、どのように子供を配置するか分からない。私はposition:absolute
を使って何も避けたいです。私もz-indexで演奏してきましたが、それにはposition:absolute
も関与しなければなりません。
'position:absolute'はあなたのシナリオでは完全に問題ありません。しかし、何を達成しようとしていますか?イメージはどのように配置されるはずですか?隣に? –
イメージが実際にレイヤーとして使用されている場合(つまり、画面上の同じ位置)、絶対位置 –
@モチアズでこれらの2つのイメージを作成し、それらの前にコンテンツを追加する必要があります。それらは階層化されたイメージではなく、ただ一つのイメージが別のイメージに続くものです。 –