I think the reasoning behind this is that react allows you to almost instantly see the result of code changes in your app.  With c# you have to wait minutes for each build and deployment cycle, which is painful.<p>In terms of runtime performance, I guess in theory c# should be faster than javascript, but it depends on a lot of things, like the program being run, the speed of the mono runtime on the android or IOS platform being used, etc.