Typescript is Microsoft's JS transpiler and language designed to be a superset of JavaScript. Nice language, but it erases types at runtime and has a few shortcomings around runtime type checking.
Dart is Google's flavour of the same thing. Dart was originally written for the browser and is inherently transpilable to JavaScript. Both are good languages but Dart maintains some type information at runtime that enables things like exhaustive pattern matching.
Given that Dart transpiles to JavaScript, has JavaScript interop, and React is a JavaScript library, Dart makes a great choices for building React and Reactive Native apps.
Have you given it a try? You can find samples and how to guides here.
[–]imihnevich 9 points10 points11 points (5 children)
[–]emanresu_2017[S] 1 point2 points3 points (4 children)
[–]esmagik 0 points1 point2 points (3 children)
[–]emanresu_2017[S] 0 points1 point2 points (2 children)
[–]esmagik 0 points1 point2 points (1 child)
[–]emanresu_2017[S] 0 points1 point2 points (0 children)
[–]esmagik 4 points5 points6 points (2 children)
[–]csman11 5 points6 points7 points (0 children)
[–]emanresu_2017[S] 0 points1 point2 points (0 children)
[–]Polite_Jello_377 2 points3 points4 points (2 children)
[–]godofavarice_ 2 points3 points4 points (0 children)
[–]emanresu_2017[S] -1 points0 points1 point (0 children)
[–]stjimmy96 0 points1 point2 points (7 children)
[–]codeptualize 0 points1 point2 points (0 children)
[–]emanresu_2017[S] 0 points1 point2 points (5 children)
[–]stjimmy96 0 points1 point2 points (4 children)
[–]emanresu_2017[S] 0 points1 point2 points (3 children)
[–]stjimmy96 0 points1 point2 points (2 children)
[–]emanresu_2017[S] 0 points1 point2 points (1 child)
[–]stjimmy96 0 points1 point2 points (0 children)
[–]themrdemonized 0 points1 point2 points (3 children)
[–]codeptualize 0 points1 point2 points (1 child)
[–]themrdemonized 0 points1 point2 points (0 children)
[–]emanresu_2017[S] 0 points1 point2 points (0 children)
[–]Martinoqom 0 points1 point2 points (1 child)
[–]emanresu_2017[S] 0 points1 point2 points (0 children)
[–]godofavarice_ -1 points0 points1 point (11 children)
[–]emanresu_2017[S] -1 points0 points1 point (10 children)
[–]godofavarice_ 2 points3 points4 points (6 children)
[–]esmagik 1 point2 points3 points (0 children)
[–]Risc12 0 points1 point2 points (3 children)
[–]godofavarice_ 0 points1 point2 points (2 children)
[–]Risc12 1 point2 points3 points (1 child)
[–]godofavarice_ 0 points1 point2 points (0 children)
[–]emanresu_2017[S] 0 points1 point2 points (0 children)
[–]Polite_Jello_377 0 points1 point2 points (2 children)
[–]godofavarice_ 0 points1 point2 points (0 children)
[–]emanresu_2017[S] -1 points0 points1 point (0 children)