Похоже, это предупреждение возникает из-за того, что вы по существу визуализируете scrollview внутри scrollview.
Если вы просто хотите отобразить элементы в одном прокручиваемом списке, можно использовать .map
для добавьте компоненты в существующий scrollview вместо использования компонента Flatlist внутри.
Другой способ исправить это - использовать Flatlists ListFooterComponent
и ListHeaderComponent
. Оберните все, что находится выше вашего плоского списка, в компонент и передайте его в опору плоских списков ListHeaderComponent и повторите для элементов под вашим плоским списком, используя ListFooterComponent.
Наконец, если он работает нормально с завернутым в ScrollView, вы всегда можете просто скройте предупреждение, используя
import { YellowBox } from 'react-native'
YellowBox.ignoreWarnings([
'VirtualizedLists should never be nested', // TODO: Remove when fixed
])
Удачи!