Perch and crappie don't use the same areas for breeding. Perch lay their eggs on submerged vegetation and do not build nests. The eggs are in laid in long stands and are very sticky, so they adhere to the plants. I think crappie would have a tough time eating them.