 Because the **props** in the dependencies of useEffect, tsParticles loaded multiple times.