Diffractive Nanophotonics