Tôi vừa nâng cấp phiên bản React của dự án lên 13.3 và setProps()
không còn hoạt động nữa. Tôi đang sử dụng nó trong bài kiểm tra Mocha này và tôi không chắc chắn làm thế nào để viết lại nó ngay bây giờ. Những lựa chọn của tôi là gì?Giải pháp thay thế cho setProps không được chấp nhận() trong React.js là gì?
it('reloads search results when props change ', function() {
var loadResultsSpy = sinon.spy(searchView, 'loadSearchResults');
var newProps = {searchBy: 'foo', searchTerm: 'bar'};
searchView.setProps(newProps);
expect(loadResultsSpy.calledWith(newProps.searchBy, newProps.searchTerm)).toBe(true);
});
Cảm ơn cho việc này. Trên các phiên bản mới hơn của React, người dùng sẽ cần 'ReactDOM.render' thay vì' React.render'. –