Keberhasilan analisis kebutuhan sangat bergantung pada kemampuan pewawancara dalam berkomunikasi selama proses elisitasi dengan pengguna, dimana pemahaman yang mendalam terhadap teknik, proses dan pengetahuan mengenai permasalahan yang dihadapi menjadi faktor utama dalam meraih keberhasilan tersebut. Oleh karena itu dikembangkan aplikasi berbasis web Elicitation Tools, yang bertujuan membantu analisis sistem dalam melaksanakan proses elisitasi sesuai dengan praktik terstruktur.
Dalam berjalanya aplikasi berbasis web, web browser akan menggunakan Hypertext Markup Language (HTML) dalam memperbarui setiap Document Object Model (DOM) yang diproses, hal ini ini meliputi proses terjadinya perubahan pada layar setiap kali pengguna melakukan interaksi pada aplikasi. Akan tetapi semua proses tersebut akan menimbulkan masalah pada website dinamis yang melibatkan banyak interaksi dari sisi client maupun server, dimana web browser akan melakukan pemuatan ulang pada seluruh kode yang membuat website berjalan dengan lambat.
ReactJS merupakan User Interface (UI) library JavaScript yang dikembangan dengan tujuan untuk menyederhanakan pembuatan aplikasi yang interaktif, dimana hal ini dapat mempermudah perancangan antarmuka yang kompleks dengan kinerja yang tinggi. Selain itu penggunaan ReactJS juga dapat meminimalisir penggunaan DOM pada aplikasi. Kesimpulanya dengan menggunakan ReactJS, diharapkan dapat meningkatkan performa pada aplikasi, sehingga aplikasi dapat berjalan secara optimal.