为什么更新?:当React进行不必要的更新时,将控制台置于爆炸状态

时间:2021-02-03 15:35:57
【文件属性】:
文件名称:为什么更新?:当React进行不必要的更新时,将控制台置于爆炸状态
文件大小:186KB
文件格式:ZIP
更新时间:2021-02-03 15:35:57
react javascript performance react-native performance-analysis 不推荐使用 为什么不更新? 请改用 。 它支持最新的React,跟踪钩子,并在提高性能方面做得更多。 你为什么更新 Why-did-you-update是猴子修补React的功能,并在可能发生不必要的重新渲染时在控制台中通知您。 建立 该库在npm上可用,可通过以下方式安装: npm install --save why-did-you-update或yarn add why-did-you-update 。 沙盒 您可以测试库 (请注意控制台)。 版本1更新有重大更改 查看页面。 我们现在仅支持React 16+ 要使用旧版本的react,请安装此库的旧版本: npm install --save why-did-you-update@0.1.1或yarn add why-did-you-update@0.1.1 用法 import React from 'react' ; if ( process . env . NODE_ENV !== 'production' ) { const { whyDidYouUpdate } = require ( 'why-did-y
【文件预览】:
why-did-you-update-master
----nwb.config.js(807B)
----.eslintrc(978B)
----umd()
--------why-did-you-update.min.js(17KB)
--------why-did-you-update.js(77KB)
--------why-did-you-update.min.js.map(99KB)
----src()
--------normalizeOptions.js(672B)
--------deepDiff.js(1KB)
--------getDisplayName.js(69B)
--------defaultNotifier.js(2KB)
--------shouldInclude.js(195B)
--------index.js(4KB)
----lib()
--------normalizeOptions.js(2KB)
--------deepDiff.js(2KB)
--------getDisplayName.js(162B)
--------defaultNotifier.js(2KB)
--------shouldInclude.js(586B)
--------index.js(6KB)
----es()
--------normalizeOptions.js(1KB)
--------deepDiff.js(2KB)
--------getDisplayName.js(102B)
--------defaultNotifier.js(2KB)
--------shouldInclude.js(317B)
--------index.js(6KB)
----demo()
--------src()
----CONTRIBUTING.md(647B)
----.travis.yml(339B)
----LICENSE(1KB)
----.prettierrc(37B)
----README.md(5KB)
----.editorconfig(98B)
----tests()
--------.eslintrc(37B)
--------index-test.js(5KB)
--------normalizeOptions-test.js(933B)
--------deepDiff-test.js(16KB)
--------wrapper-test.js(21KB)
----.gitignore(67B)
----.eslintignore(29B)
----package-lock.json(511KB)
----package.json(1KB)

网友评论