Reviewing and understanding the stability mechanism of halide perovskite solar cells