React development challenges