-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: masonry #138
feat: masonry #138
Conversation
That network connection issue is often an ephemeral thing... give it a sec! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Amazing 👌
PR Got merged, making sure that everything works after I publish the canary. In theory we might not need the flashlist pr to get merged (tested it out without the flashlist patch on the collapsible tab view lib and was working great!) |
Published canary version: 12.0.2--canary.138.576.0 |
UPDATE: we don't need the flashlist PR for this to work, we only need it for the type to be happy and to remove the expect ts error from the collapsible tab library! |
502d168
to
9f7b95c
Compare
🚀 PR was released in |
This PR resolves PHIRE-3
Description
Masonry support for tabs.
In order to make masonry work properly without flashes and re-rendering issues had to do two PRs to our dependencies.
One to
react-native-collapsible-tab-view
and one on@shopify/flash-list
The current PR points to both of my forks just to make sure that it actually solves our issue and it does!
🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉
Follow ups:
Next steps:
How do you think we should proceed with this? It's ready but we are depending on both libraries on merging the PRs.
dist
folder of the library since it throws errors because dist was in gitignore.Not sure how to unblock this to publish a canary 🤔 Ci fails with error:
info There appears to be trouble with your network connection. Retrying...
But people in stackoverflow say that this might happen for either no network connection on ci or even having a huge package (first thing that comes to mind is that this is due to me including the dist folder)
Happy to hear your thoughts.
How to run - test
yarn local-palette-dev
on this branchgkartalis/masonry
gkartalis/masonry
and also runyarn local-palette-dev
Demo from eigen
It is missing the filter sticky header but can be really easily added 🔥
Simulator.Screen.Recording.-.iPhone.14.Plus.-.2023-08-08.at.19.11.38.mp4
📦 Published PR as canary version:
13.0.0--canary.138.614.0
✨ Test out this PR locally via: