コンテンツが常に画面の中央に表示され、次のコンテンツと前のコンテンツが引き続き表示されるように、水平 FlatList (ページングが有効になっている) を左または右にスクロールしたいと考えています。
残念ながら、フラット リストがスクロールしている場合、スクロールの長さはフラット リストまたはその親の幅と同じであり、必要な効果が得られません。 

私は react-native-snap-carousel を使用しました。アニメーションとカスタマイズは非常に優れていますが、通常のビューのように動作せず、ScrollView 内で適切にレンダリングされないため、スタイルを設定するのが非常に困難です。
代わりに、このページのいくつかの指示に従って、通常の FlatList に戻しました。
セットアップ:
<FlatList
    data={this.data}
    renderItem={this._renderItem}
    keyExtractor={this._keyExtractor}
    horizontal={true} // row instead of column
    // Add the 4 properties below for snapping
    snapToAlignment={"start"} 
    snapToInterval={this.IMAGE_WIDTH + 10} // Adjust to your content width
    decelerationRate={"fast"}
    pagingEnabled
/>