Ext JS to React: Migration to Open Source


Like many of you, we have developed a lot of great applications with Sencha products. But with Idera’s acquisition of Sencha, we found ourselves scratching our heads. What might the acquisition mean for product health, the developer community, and licensing? Similarly, is there an existing enterprise-grade solution that can take the place of Ext JS? Fortunately, React has risen as a well-funded and open-source alternative. Its simple, yet powerful API along with an active developer community has made it a true competitor in the application development space. Furthermore, combine that with the fact that it’s MIT licensed and has a companion library targeting mobile app development and you’ve got a promising new ecosystem with which to carry your applications forward.

Learning a new ecosystem has its challenges, but also its rewards! Due to the retirement of legacy browsers, web application development requires much fewer crutches and unavoidable code bloat. With React you can author apps using modern CSS and JavaScript advancements. Layouts and component structure is much leaner and more performant. Additionally, while the Sencha community has been shrinking, the React community has been active and growing. There are thousands of open-source community contributions to the React ecosystem that address most common use cases.

Migrating from Ext JS to React

What would you need to know to migrate your applications from Ext JS to React? Over the coming weeks we will be rolling out a series of articles that aim to answer that very question. Consequently, we’ll tour through the Ext JS components and concepts and show how you can build your own components and classes using React. And we’ll direct you to many of the pre-built solutions available today, saving you time when hunting down proven community-developed solutions.
Below is an overview of the topics we’ll be covering in the coming weeks to aid in the move from Ext JS to React published in the order you see here:

Until next time

Through this series, we will hit the highlights and give you a great starting place with React. Also, we’ll introduce plenty of ideas and direction, but there’s no one right way to go about things in the React ecosystem. As a result, you may have thoughts, suggestions, and resources of your own, be sure to share them in the comments. Certainly share your own successes and findings in the comments below. As the series is published, we’ll circle back and update the table of contents above with links to the content so you’ve got a single entry point for all of the related content.

Like What You See?

Got any questions?