3 ms·
> React is a JavaScript library. It’s not a framework. This is an extension of the UNIX philosophy: do one thing, right. React developers state that "React is
by j_m_b 9y ago
> React is a JavaScript library. It’s not a framework.
This is an extension of the UNIX philosophy: do one thing, right. React developers state that "React is the V in the MVP model". React can easily be integrated with any other JS library that is out there. This is very attractive to developers.
Facebook in general seems to be moving in the functional programming direction with tools like GraphQL. React is a functional approach to UI development. It also makes use of the concept of immutable data. The functional programming paradigm has been gaining traction lately and React seems to be riding along with this wave.
As React is functional, simple and makes use of immutable data, it was quickly adopted by the Clojure community. It has two major adaptations, React and Om. I imagine other functional programming groups have gone in a similar direction. This also could be helping propel it along.
- crimsonalucard 9y agoDoes the unix philosophy require web pack and a complex compiler tool chain to get it to work? Is Compiling one language into another part of the philosophy as well? React is not functional.
- j_m_b 9y ago>Does the unix philosophy require web pack and a complex compiler tool chain to get it to work? Is Compiling one language into another part of the philosophy as well? In terms of the GNU system, they usually require autotools, make, gcc and binutils to compile. The code is translated along the way into a binary that matches the local format, such as ELF or Mach-O.