【发布时间】:2020-10-11 23:35:29
【问题描述】:
import configureMockStore from 'redux-mock-store';
import NavBar from '../components/NavBar/NavBar';
const mockStore = configureMockStore(middlewares);
const store = mockStore(initialState);
wrapper = mount(
<BrowserRouter>
<Provider store={store}>
<NavBar {...props} />
</Provider>
</BrowserRouter>
);
如何更新包装器中存在的 NavBar 组件的状态?
我尝试使用wrapper.setState({displayMenu:true}) 进行更新,但它没有更新,因为我认为 wrapper 是组件与 Provider 的包装,所以 NavBar 的状态没有更新。
【问题讨论】:
-
格式、语法
-
这个问题 (stackoverflow.com/questions/42245215/…) 对您有帮助吗?
标签: reactjs testing redux enzyme redux-mock-store