我有一个React应用程序,它也使用Recompose和Redux。作者:repose或redux
他们都具有compose
功能非常相似的内容:
至于他们都做同样的,我想只有一个模块在我的包中。
如果我想用redux编写recompose
的高阶元件,是否有任何已知可能的问题?
我有一个React应用程序,它也使用Recompose和Redux。作者:repose或redux
他们都具有compose
功能非常相似的内容:
至于他们都做同样的,我想只有一个模块在我的包中。
如果我想用redux编写recompose
的高阶元件,是否有任何已知可能的问题?
语义上,它们都是完全相同的。但不要这样做。
我会反对用另一个替换一个库函数。 假设您使用了redux的组合而不是重构的组合。
如果重新合成的作者更新他构建功能,是 从终极版不同,你输了。
如果redux的作者更新了他的作品,并且与 不兼容,那么您就会失去作品。
如果您决定摆脱redux或重新组合,就会失败。
我宁愿有更多的模块,让我的库解耦。
那么,你是对的,当我只重组HOCs。但是如果我还有'reactRouter'中的'withRouter'和'react-redux'中的'connect',该怎么办? –
因为连接来自react-redux,所以你应该使用redux的构成。另一方面,在使用重组功能的地方,坚持重构的功能。 尝试使用与其相应的库构成函数。你的一般思路应该是:“如果以上三点之一是真的,我的应用程序仍然运行?” – lustoykov
谢谢,你对myslef的问题解决了我的疑惑。 –
不应该有,他们都使用相同的已知模式,所以如果有差异其中之一是越野车。 :) – ctrlplusb