Представление прокрутки не запускает события прокрутки - PullRequest
0 голосов
/ 16 октября 2019

Я использую Scrollview из React Native, вот мой код:

        <ScrollView 
        onScroll={ e => this.handleOnScroll(e) }
        onMomentumScrollEnd={ e => this.handleOnScroll(e) }
        onContentSizeChange={console.log}
        scrollEventThrottle={1}
        nestedScrollEnabled={true}
        >

Все события, связанные с прокруткой, не запускаются, как решить эту проблему? Я также пытался использовать из Native Base, но даже та же проблема, никаких событий не сработало.

1 Ответ

0 голосов
/ 16 октября 2019

Решено, я давно искал, решение простое, нужно использовать контейнер в том же элементе, если только в родительских элементах не работает.

        <Container>
            <Content 
            onScroll={ this.handleOnScroll }
            onMomentumScrollEnd={ e => this.handleOnScroll(e) }
            onContentSizeChange={console.log}
            scrollEventThrottle={1}
            nestedScrollEnabled={true}
            >
                <Button onPress={this.getPosts}>
                    <Text>
                        WALL MIX
                    </Text>         
                </Button>
                {   this.state.thePosts.map( (post) => {
                        return <ThePost key={post[0].id} thePost={post} />

                    })
                }
            </Content>
        </Container>
...