Я интегрировал FlatList, я хочу установить задержку 1000 мл для загрузки каждого элемента. Сначала загрузите индекс 0, после 1000 мл загрузите индекс 1...
Возможна задержка в элементе FlatList.
Пожалуйста помогите.
Спасибо.
@Sarmad хорошо, пришли мне перекусить.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вот что я придумал,
Это не идеально, но это должно делать вашу работу.
По сути, я рассчитал ваш индекс и умножил его на 1000, и это число я установил тайм-аут в компоненте Item.
https://snack.expo.io/@azaabudeen/authentic-beef-jerky
const data = [
{name: 'name1'},
{name: 'name2'},
{name: 'name3'},
{name: 'name4'},
{name: 'name5'},
{name: 'name6'},
{name: 'name7'},
]
class Item extends React.Component {
state = { loading: true }
componentDidMount() {
setTimeout(() => this.setState({ loading: false }), this.props.time);
}
render() {
if (this.state.loading) {
return null;
}
return(
<View>
<Text>{this.props.data.name}</Text>
</View>
);
}
}
export default class App extends React.Component {
renderItem=({ item, index}) => {
return(
<Item time = {index * 1000} data = {item}/>
);
}
render() {
return (
<View style = {styles.container}>
<FlatList
data = {data}
initialNumToRender = {0}
renderItem = {this.renderItem}
/>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
},
});
Я хочу задержаться с каждым отдельным пунктом. Нравится элемент0 после установки задержки и после элементов1... Вот так.
Я думаю, что это? Каждый элемент отображается через I секунду. Вы пробовали закуску?
да. Я хочу разрыв между двумя элементами.
Согласно вашему коду, это только первый раз.
«Да. Мне нужен разрыв между двумя элементами». Пожалуйста, запустите мой код. Он будет делать именно это.
Для этого нет идеального решения, я постараюсь написать для вас выставочную закуску