props undefined trong componentWillMount?
-
Không hiểu vì sao mình gọi props trong componentWillMount() lại không ra. Mong mọi người từng bị lỗi này giúp giùm mình.
-
Cho đến giờ củng không hiểu vì sao nó như thế. Nhưng mình đặt gán this.props vào biến khác thì nó có thể hoạt động được
-
@Kha-Pham bạn nên dùng componentDidMount để fetch data, thêm nữa willMount sẽ bị deprecated nên dừng dùng. Bạn nên đọc về component cycle
-
@Kha-Pham context của console là global nên bạn dùng console.log ( this.props) thì this ở đây là global
-
@Dong-Van Cám ơn bạn đã cung cấp cho mình thêm kiến thức về Lifecycle
-
Context của Component và function trong axios.post().then(function(response) { ... }) là khác nhau, vì thế this bên trong function của axios sẽ không có props.
Để giải quyết vấn đề có thể làm theo cách của bạn hoặc đơn giản viết dưới dạng ES6 như sau: axios.post().then((response) => { ... }) -
À. Giờ mình hiểu phần này rồi. Cám ơn bạn nhiều 🖒