babel-plugin-react-persist:自动useCallback()和useMemo(); 记住内联函数

时间:2024-02-20 20:04:38
【文件属性】:

文件名称:babel-plugin-react-persist:自动useCallback()和useMemo(); 记住内联函数

文件大小:99KB

文件格式:ZIP

更新时间:2024-02-20 20:04:38

react babel jsx babel-plugin ast

babel-plugin-react-persist 一个Babel插件,可通过自动检测在渲染阶段之间应保留的声明并在必要时将它们替换为useCallback()和useMemo()来优化React.Component的实现。 该插件还可以用于解决由于使用JSX元素提供的匿名回调(使它们变为非匿名)而导致的过多处理能力。 请注意,此插件是实验性的,尚不应该在生产中使用。 与React 16.8-alpha及更高版本兼容(支持钩子)。 例 在 export default ({ data , sortComparator , filterPredicate , history }) => { const transformedData = data . filter ( filterPredicate ) . sort ( sortComparator ) return ( < div> < button className = " back-btn " onClick = { () => history . pop () } /> < ul


【文件预览】:
babel-plugin-react-persist-master
----.gitignore(48B)
----.babelrc(596B)
----.eslintrc(144B)
----package.json(2KB)
----webpack_config.js(911B)
----src()
--------babel-plugin-react-persist.test.js(10KB)
--------index.js(8KB)
----LICENSE(1KB)
----README.md(3KB)
----.circleci()
--------config.yml(933B)
----.npmignore(25B)
----yarn.lock(234KB)

网友评论