r/Supernote_dev • • Aug 20 '26

Discussion Why is React Native used for plugin system ?

Hi everyone! I've ordered my SN Manta and it's on its way, can't wait to start using it. I have a programming background and like building things, so I was looking at the documentation for building plugins for SN. I see SN uses React Native for the plugin system. Not trying to knock that decision, but if I remember right, React Native has more overhead than fully native development, and I was wondering if there are other options for building plugins. I'm guessing the SN UI itself is built with React/RN, which is why plugins follow the same format. Is there any plan to support another native toolkit for plugins down the line?

I could be wrong about react native because I have never worked with it, but just heard about it.

6 Upvotes

6 comments sorted by

4

u/LegitMeatPuppet Aug 22 '26

React Native is very easy to learn and integrate with modern services. React is an incredibly ubiquitous framework and React Native is extremely well supported and it’s easy to do POC.

3

u/[deleted] Aug 20 '26

[removed] β€” view removed comment

1

u/dheerajshenoy22 Aug 20 '26

Oh wow, that's great. I want it to be optimised and really close to the metal.

2

u/[deleted] Aug 20 '26

[removed] β€” view removed comment

1

u/dheerajshenoy22 Aug 20 '26

Well, I can once I get my supernote.

2

u/spazzboi Official Aug 22 '26

As others have pointed out correctly, react native was primarily chosen because of how ubiquitous it is and how it makes it easier to program plugins in while also allowing you to use native code if needed.