react js tricky questions