Concept
#
Android native: Cotlin/Java
iOS native: OC, Swift
RN is a wrapper of React (node.js) for Android/iOS.
Main ref: React Native Crash Course. 17 hours (34 tomatoes).
video on YouTube (3.5h video ~ 10h to learn),
code on github
Install NVM (Node Virtual environment/Version Manager) [suggested]
#
WARN: uninstall individually installed node versions before installing nvm (node version manager).
nix
#
wget -O nvm-install-and-update.sh https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh && bash nvm-install-and-update.sh
re-open terminal / re-login.
...
2018.10: CSS-Framework-Comparison-bootstrap-foundation-semanticUI-pure-etc (ref: altexsoft)
older: 2016.10
Angular
Very flexible, we can do whatever we want, in whatever way.
Ember
It is hard to write ugly code cuz we need to follow the rules. Good for teamwork.
Backbone
Two-way data-binding is not free.
It will just do what we tell it to do. Thus, we need to write a lot of code.
React
It is V in MVC.
Two-way data-binding is not free.
Update is very cheap by doming DOM diff & update.
Easy & great cross-platform including mobile phone apps.
JSX which, like CoffeeScript, transpiles into native JavaScript.
...
Event
body -> onload, on un load;
on mouse over/out;
on focus/blur;
on change.