在React上钩时代之前,React的Presentational and Container模式适用于故事书,因为我们可以在几乎没有任何模拟的情况下测试故事书中的纯Presentational组件。
现在有了React钩子,Presentational和Container模式已经过时,组件状态和Redux状态为couple components more tightly,例如,像useDispatch
和useSelector
这样的Redux钩子需要留在里面组件,而不像以前那样作为道具传入。
我也喜欢使用故事书来开发项目中的所有组件,现在它需要大量Redux存储模拟,以使组件中的useSelector
和useDispatch
正常工作。
The Mocks工作正常,但我认为这不是正确的方法,是否有将钩子模式和故事书结合起来的好习惯?