Comments (8)
I can repro this issue by @Eyesonly88 comment.
I can fix this by next code:
<React.Fragment> <View style={{flex: 1}}> ...screen content here </View> <BottomSheet ...content for BottomSheet /> </React.Fragment>
It's seem that BottomSheet do not support View wrap (@satya164).
from react-native-reanimated-bottom-sheet.
Update: managed to get it to render in RN 59.
The issue was I had a <View>
wrapping the <BottomSheet>
. This used to work in previous versions but now does not work.
So the workaround:
The <BottomSheet>
should not be wrapped and don't set 'position: absolute'
on its container.
Conclusion:
Not sure if having a wrapper is supported.
IMO it should work like before. So potentially this is a regression (bug).
But yeah up to you @osdnk 👍
from react-native-reanimated-bottom-sheet.
i have the same bug, wrapped only in main screen view (flex 1). iOS works fine. Android doesn't render anything. No position absolute used. Please help!
react: ^16.6.3 => 16.8.4
react-native: ^0.58.6 => 0.58.6
from react-native-reanimated-bottom-sheet.
Does anyone have a repro somewhere I can check?
from react-native-reanimated-bottom-sheet.
@satya164 if expo supported 59.5 I would have given a repro link ;)
Make a new repo and do:
<View style={{flex: 1}}>
<BottomSheet
snapPoints={[
100,
200,
]}
initialSnap={1}
renderContent={() =>
<View><Text>Hello Header!</Text></View>
}
renderHeader={() => <View><Text>Hello Content!</Text></View>}
/>
</View>
This would break and if you add position: absolute
it will break both iOS & Android.
from react-native-reanimated-bottom-sheet.
I inited a new project with react-native init
and tried the code you provided. Seems to be working fine.
from react-native-reanimated-bottom-sheet.
Why don't we post this solution to the README file? It could save many hours for others. Especially the example in README has inside
from react-native-reanimated-bottom-sheet.
Hi, just wanted to drop a line here for anyone experiencing invisible elements when using DraggableFlatlist inside the bottom sheet. The solution is simple (after a while of trying!) - to wrap the DraggableFlatlist with a view, and give it 100% height.
// Component part of renderContent for bottom sheet
<View style={{height: '100%'}}>
<DraggableFlatList
keyExtractor={item => `${item.id}-draggable`}
data={places}
renderItem={({ item, drag }) => (
<MyCustomComponent
key={item.id}
drag={drag}
place={item}
/>
)}
/>
</View>
from react-native-reanimated-bottom-sheet.
Related Issues (20)
- Bottomsheet is under other components
- use in react js app HOT 1
- Bottomsheet automatically opening and closing on rotation HOT 1
- how to scroll list to the bottom? HOT 1
- Overlay HOT 2
- Property 'snapToIndex' does not exist on type 'never'.ts(2339) HOT 2
- Is the package still maintained? HOT 1
- BottomSheet is overlapping the Content
- can't run in RN-cli HOT 1
- enabledGestureInteraction Prop
- not working in RN 0.69 HOT 4
- FlatList wont Scroll Till end of screen HOT 4
- Is this community still active? HOT 1
- BottomSheet import from react-native-reanimated-bottom-sheet is not available in RN 0.69.1 HOT 1
- Drag not working at all
- Preventing keyboard from dismissing with FlatList in BottomSheet
- How to set content height dynamically based on content?
- export 'default'.'Code' (imported as 'Animated') was not found in 'react-native-reanimated' HOT 2
- reanimated-bottom-sheet & react-native-reanimated HOT 4
- Cannot read property 'prototype' of undefined HOT 17
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-native-reanimated-bottom-sheet.