ฉันใช้ Material ui SwipeableViews ที่ใช้แพ็คเกจ ReactSwipableView ฉันได้รับข้อผิดพลาดนี้บนคอนโซล
react-dom.development.js: 12466 คำเตือน: componentWillReceiveProps ได้ถูกเปลี่ยนชื่อแล้วและไม่แนะนำให้ใช้ ดูรายละเอียดที่
- ย้ายข้อมูลการดึงรหัสหรือผลข้างเคียงไปยัง componentDidUpdate
- หากคุณกำลังอัปเดตสถานะเมื่อใดก็ตามที่อุปกรณ์ประกอบฉากเปลี่ยนแปลงให้ทำซ้ำรหัสของคุณเพื่อใช้เทคนิคการบันทึกความจำหรือย้ายไปที่ getDerivedStateFromProps คงที่ เรียนรู้เพิ่มเติมได้ที่:
- เปลี่ยนชื่อ componentWillReceiveProps เป็น UNSAFE_componentWillReceiveProps เพื่อยับยั้งคำเตือนนี้ในโหมดที่ไม่เข้มงวด ใน React 17.x เฉพาะชื่อ UNSAFE_ เท่านั้นที่จะใช้งานได้ ในการเปลี่ยนชื่อวงจรชีวิตที่คัดค้านทั้งหมดไปเป็นชื่อใหม่คุณสามารถเรียกใช้
npx react-codemod rename-unsafe-lifecycles
ในโฟลเดอร์ซอร์สโครงการของคุณกรุณาอัพเดทองค์ประกอบต่อไปนี้: ReactSwipableView
มีวิธีใดที่จะกำจัดข้อผิดพลาดนี้ฉันลอง UNSAFE_componentWillReceiveProps แต่ไม่มีอะไรเปลี่ยนแปลง
componentWillReceiveProps
ในส่วนประกอบของคุณหรือว่ามาจากแพ็คเกจของคุณ?