Why is ReactJS so bad?

Use only different words and word combinations to express the same idea. Why is ReactJS so controversial? Is it really as bad as some developers...