why use react js in 2024