The Engineering team at Optimizely knew there was no direct path to upgrade the Classic CMS framework, Angular.js to a more up-to-date framework; even Angular would require a complete rebuild (Angular.js and Angular share only a name). As a result, Optimizely was able to consider a variety of frameworks. Optimizely chose React for several
React ensures backward compatibility as Optimizely releases new versions of Spire
Low learning curve?
React's learning curve is less steep than other web frameworks, and because of its popularity, a wide variety of learning and troubleshooting resources are available.
React is a small and highly performant library, speeding up the time to load and first paint.
What are the benefits?
As a Configured Commerce developer, you experience the following benefits of the move to React:
Choose your preferred libraries to accomplish tasks like granting network access or setting up local data storage. React is an interface-focused tool, and allows latitude for choosing tooling for other aspects of building an application.
React code consists of entities called components, which are rendered to the DOM using the React virtual DOM. Break your complex UI/UX development into modular components, which makes each component more intuitive.
Extension of TypeScript
When your customers start using the Spire CMS to create and update website content, you will see how React benefits them, and how the integration of more flexible tools enables them to perform their jobs better.
What are the constraints?
Unfamiliar with React and Redux?
Here is a quick primer, but see the listed resources for more details on developing with React/Redux.
Use React as a base to develop single-page or mobile applications. React is only concerned with rendering data to the DOM, so creating React applications requires additional libraries for state management and routing, for example, Redux and React Router.
on the front end.
Updated about 1 month ago