Introducing React.js and jsx for dynamic generation of question components