'. '

React

From APIDesign

(Difference between revisions)
Jump to: navigation, search
(What's Reactive on React Anyway?)
Current revision (11:53, 19 November 2020) (edit) (undo)
(JSX)
 
Line 8: Line 8:
This Virtual [[DOM]] allows one to easily compose a hierarchical structure of elements and treat it as an object. Both in [[JSX]] as well as in [[Java]].
This Virtual [[DOM]] allows one to easily compose a hierarchical structure of elements and treat it as an object. Both in [[JSX]] as well as in [[Java]].
 +
 +
=== Without Redux ===
 +
 +
Can you use [[React]] without '''Redux'''? Yes, there is '''useContext''' in modern [[React]] and there are also MobX and MobX-state-tree helpers according to [https://medium.com/swlh/what-is-the-best-state-container-library-for-react-b6989a45f236 this article].
=== What's Reactive on [[React]] Anyway? ===
=== What's Reactive on [[React]] Anyway? ===

Current revision

React.js is one of the most popular UI framework these days. Backed by Facebook, it appeals to masses - it has almost become a synonym for UI in the browser/mobile - especially between managers with only high-level knowledge.

JSX

React comes with enhanced version of JavaScript called JSX which mixes the code with DOM definition. Many love it. Some consider it crazy. Anyway it is certainly a challenge to convert such concept to another language like Java and to do it without enhancing the language - only with the help of AnnotationProcessors.

Can that be done? Yes, it can. See my react4jdemo tutorial or go directly to the project page.

This Virtual DOM allows one to easily compose a hierarchical structure of elements and treat it as an object. Both in JSX as well as in Java.

Without Redux

Can you use React without Redux? Yes, there is useContext in modern React and there are also MobX and MobX-state-tree helpers according to this article.

What's Reactive on React Anyway?

The best way to learn about weaknesses of React is to watch rants by competitors. This one comes from Svelte:

Personal tools
buy