-
Notifications
You must be signed in to change notification settings - Fork 3k
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
New Library Request: react-native-bundle-splitter #49519
Comments
Triggered auto assignment to @grgia ( |
New Library Review
Once these questions are answered, start a thread in #engineering-chat, ping the
|
cc: @dangrous |
I haven't had a chance to look into this- @dangrous let me know if you have additional context. I'll take a look shortly |
Summary is, it allows for preloading of components:
|
I think we can 👍 this.
@kirillzyusko would this be time-consuming or hard to build on our own? |
@grgia I don't think it'll be time consuming, but from the other side I don't see a lot of sense in re-implementation that code directly inside the Expensify app, because:
So I would vote for adding the library and don't add additional code to the Expensify codebase if possible 🙃 |
@kirillzyusko makes sense to me, I'll bring this to the appdeployers team for a vote |
@grgia Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Posted in slack https://expensify.slack.com/archives/C03TQ48KC/p1730456781086199 for vote |
@kirillzyusko could you take a look at these points from a comment in slack? |
Looks like we are not going to move forward with this library as there are discussions about closing the original issue. I'm going to close this out. |
The other library I was thinking of is react-loadable. But this is web-only, so I thought it would make sense to use cross-platform library equivalent (
Yeah, I can do it, but if the issue got closed, then I don't think it's worth to do that anymore?..
I don't have we have any complixities you need to be aware of. At least when you add a library for web only (as it was done in PR) you don't need to change any metro configurations etc. |
In order to properly evaluate if a new library can be added to
package.json
, please fill out this request form. It will be automatically assigned someone from our review team that will go through and vet the library.In order to add any new production dependency, it must be approved by the App Deployer team. They will evaluate the library and decide if it's something we want to move forward with or if other alternatives should be explored.
Note: This is only for production dependencies. While we don't want people to add packages to dev-dependencies willy-nilly, we recognize that there isn't as great of a need there to secure them.
Name of library:
Details
The text was updated successfully, but these errors were encountered: