make react interface