我知道 React 应用程序中 stateless
和 statefull components
的区别。我想知道同时使用 stateless
和 statefull components
的有效方法是什么。在任何特定情况下使用其中一个是否有任何性能优势
最佳答案
您应该默认使用无状态组件。由于它们不使用状态,因此很容易判断何时应该重新渲染组件,因为如果它们的 props 没有改变,它们将显示相同的内容。
当您需要使用 setState
或需要使用生命周期 Hook 时,您应该使用有状态组件。
理论上,使用无状态组件可能会带来性能优势,因为它们是纯函数(或者应该是纯函数),但我没有任何确切的数字。
关于javascript - 什么时候在 react 中使用无状态组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43761093/