3 ms·
Off the top of my head: * React * Elm * Halogen * Phoenix * Phoenix LiveView * Re-frame * Reagent
by fredrikholm 4y ago
Off the top of my head:
* React
* Elm
* Halogen
* Phoenix
* Phoenix LiveView
* Re-frame
* Reagent
- fny 4y agoSwiftui
- pjmlp 4y agoReact is using JavaScript OOP, with the instances of JavaScript objects for data types and DOM manipulation, it doesn't exist.
- hajile 4y agoReact moved away from OOP quite a while ago. It's mostly pure functions and closures that return what are functionally records. When the JS tuple/record proposal is finally implemented, I suspect they go even farther in that direction. Of course, you could argue that closures are simply objects with one method (or that objects are a poor man's closures), but that's a rather pedantic line of discussion.
- pjmlp 4y agoReact is written in JavaScript, a OOP language with prototype inheritance similar to SELF, it doesn't get more OOP than that. Take anything that has object semantics on the JavaScript VM out of React source code, and it will be reduced to almost nothing.
- hajile 4y agoThe fact that JS has OOP doesn't mean your code relies on those OOP features in any meaningful way and MOST modern code does not.
- pjmlp 4y agoJavaScript functions and basic data types have member functions and object prototypes, so... It is like writing React in Smalltalk and arguing that because the code uses code blocks it isn't OOP.