2022: How can we improve React Native? #528
Replies: 89 comments 203 replies
This comment has been hidden.
This comment has been hidden.
-
UI DifferenceReact Native makes cross-platform development easy, but one feature I'd appreciate is if there are little to no difference in cross-platform looks. I think it's one edge flutter has when it comes to development, spending less time customizing the user interface across platforms. |
Beta Was this translation helpful? Give feedback.
-
CSS FeaturesYoga has fallen behind modern CSS features such as grid. |
Beta Was this translation helpful? Give feedback.
-
UpgradesReact Native upgrades have always been very painful and the |
Beta Was this translation helpful? Give feedback.
-
Enabling The New ArchitectureFabric & TurboModules are obviously the future of React Native, and a vital component of continued relevance. Unfortunately the upgrade story is a non-starter for any app at scale using dozens of native packages that are either abandoned or unwilling to migrate. (abandoned packages are also a huge problem). We need to find a story for these cornerstone apps, and ideally provide an upgrade path to enable the new architecture. |
Beta Was this translation helpful? Give feedback.
-
Add native UITableView (iOS) integration for lists. Which has much better performance than FlatList and extra features such as a A-Z list (sectionIndexTitles). Large lists are a pain now. |
Beta Was this translation helpful? Give feedback.
-
Debugging with Flipper"How do I debug a RN app?" - The official answer is Flipper. However, anyone working with Flipper eventually experiences the same thing: Flipper is unbearably slow and buggy. Flipper is slower to boot than both Xcode and Android Studio. There's a very long list of bugs and useless warnings, e.g. "You're using an outdated version" which must be dismissed manually, socket warnings that cannot be fixed, clicking the settings icon doesn't open settings, dev menu button does nothing, screenshot button fails, plugin manager search doesn't show results that it should, it's hard to figure out what plugin maps to what GitHub project, plugins come with no instructions, and the list just goes on. To sum up, when people ask me "What do you do to debug?" I simply avoid mentioning Flipper. The whole plugin arch is a nice thought but what we really need is a performant, bug-free, tool for a small set of problems that many have:
Improving the debug cycle would have an enormous effect on developing apps. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
There is no way to specify items of context menu in textInputs ... I think it's pretty easy to implement and should be a prop for text input, like: |
Beta Was this translation helpful? Give feedback.
-
Native forms, better debugging information in Logbox, performant list, and better UI Inspector. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
These are some things which I would like to be addressed and fixed.
|
Beta Was this translation helpful? Give feedback.
-
Another issue: |
Beta Was this translation helpful? Give feedback.
-
Update - Nov. 17, 2022
The survey is now closed.
This discussion will remain unlocked as there is still valuable feedback to be shared and its great to have it one place but do not expect team engagement.
We will be running another survey in 2023 and will reference any new comments here.
You can read the team's feedback to comments shared before Nov. 17th in this dedicated discussion.
Update - Nov. 1, 2022
Thanks everyone for all your feedback! I will leave this survey unlocked for now as there continues to be great discussion. We are actively reviewing your comments, drafting a reply which we hope to share by next couple of weeks. Thank you again!
The React Native team is looking for feedback to improve the developer experience of React Native. Our team has gotten so much value from past responses in 2019, 2018 (#64) — we had to miss 2020, 2021 😔.
This year, your input matters more than ever as we look to prioritize your feedback into our planning.
Guidelines:
Example areas of feedback
What happens next?
Beta Was this translation helpful? Give feedback.
All reactions