![]() |
1
3
您没有使用
|
![]() |
2
3
你的错误的根本原因是
@Shubhamkhatri的回答将解决您的问题。我想扩大他的回答范围。
请注意,hoc在他的回答中是如何在渲染外部使用的。 这里的问题不仅仅在于重新安装组件的性能会导致该组件及其所有子组件的状态丢失。 这就是为什么在组件定义之外应用hocs非常重要,这样生成的组件只创建一次。然后,它的身份将在渲染中保持一致。不管怎样,这通常是你想要的。 参考文献: https://reactjs.org/docs/higher-order-components.html#dont-use-hocs-inside-the-render-method |
![]() |
curious-cat · Typescript高阶组件作为装饰器 7 年前 |