Я пытаюсь получить экземпляр подключенного компонента Redux, но, к сожалению, не могу.Можете ли вы, пожалуйста, дайте мне знать, что я сделал не так или дать несколько советов.Я не нашел ни одного примера, связанного с моим вопросом.
class Packages extends Component {
constructor(props) {
super(props);
this.state = {
showFilterOverlay: false
};
this.openMobileFilterStatus = this.openMobileFilterStatus.bind(this);
}
openMobileFilterStatus(e) {
//
}
render() {
let { packages, match, hasError, error } = this.props;
return( {packages ? (
<PackagesFilterPills
history={this.props.history}
removeRegion={openMobileFilterStatus}
/>
) : null}
)
}
}
function mapStateToProps(state) {
return {
itineraryId: state.app.itineraryId
};
}
function mapDispatchToProps(dispatch) {
return {
actions: {
getPackages: bindActionCreators(getPackages, dispatch)
}
};
}
export default connect(mapStateToProps, mapDispatchToProps, null, {
withRef: true
})(Packages);
для моего теста, который я создал таким образом,
it('FilterBar::Snapshot::WithoutArguments', (done) => {
let insElement = shallow(<Provider store={}><PackagesV3 {...LocalProps} /></Provider>);
// here i can't able to get the instance using insElement.instance()
});
Не могли бы вы дать несколько советов?