我创建了一个非常基本的应用程序,并试图了解key在扩展PureComponent和Component时的行为。但是在扩展组件时,当使用键时,性能似乎没有提高--我不知道如何度量性能,在这里,在我看来,在调用该方法时,由于运行了更多的代码,它的性能至少会更差一些。下面是我用于测试的代码:
class Child extends PureComponenta
最近,我已经开始为我的自定义JavaScript应用程序的特定部分使用React。它运行良好,但我不太明白我如何“卸载”或“停止渲染”或“清理”一个反应组件,当我不再需要它?请考虑以下打开作为React组件的模态的示例。然后,我如何关闭它和清理反应方面的事情适当?when I want to hide my Reactcomponent // Is it enough to do this to
我使用React的TestUtil.renderIntoDocument来测试React组件类 (只是我使用的是TypeScript而不是Babel): it("will test something after being mounted", () => {
var component = TestUtils.renderIntoDocument但是,测试运行程序似乎从未卸载组件