Two years ago Buytaert and team explored the possibility of adopting a JS framework and three frameworks Angular 2, React, and Ember was on the list. At that time Ember was Buytaert’s first choice because there was an issue about the patent clause in Facebook’s open source license (now removed as React was re-licensed under MIT License) and Angular 2 was not stable. However, Drupal community was not keen to select a framework at that time and Buytaert, in turn, ended up improving Drupal’s web service API.
It is fascinating to point out that the discussion on the proposal has many similarities to the recent discussions in the WordPress Community about the use of React in Gutenberg. Many developers brought up the concern of those who come from PHP background and that it would be hard for them to learn React as more complexity is being added to the development process.
Drupal community is aiming to accomplish real-world testing before the development of upcoming version 8.6.0 gets started in the first part of 2018. The leadership of Drupal wants to begin the adoption in an incremental and limited way before the deciding on a framework so that the process could be reversible if they witness any better approach.