Overview on the limitations
Before moving on to the final part of the module, we need to discuss some other limitations of React-Native-macOS. Whilst some of these are not show-stoppers it is worth mentioning before you dive headfirst into building your app.
Enabling it is super simple; follow the instructions on the Podfile and uncomment the following line:
Remember always to check the official docs (even though right now they are a bit outdated).
Other UI components#
We have seen that small things like hover states are not working quite as expected, but there are other components and APIs that you will need if you ever want to create a more feature-packed app. Listening for keyboard events is limited, and unlike their mobile counterparts, desktop apps require a lot of keyboard interaction. For example I tried building an auto-complete box, but this was a lot of hard work on the native side (manually toggling key listeners and emitting events) and it was impossible to get the caret coordinates within an an input box, so I gave up after a couple of days.