react-loadable 使用高阶组件动态import组件,实现代码分割(code-splitting)

匿名 (未验证) 提交于 2019-12-02 23:03:14
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xutongbao/article/details/84819742

使用后:

 import React, { Component } from 'react'; import Loadable from 'react-loadable';   const LoadableBar = Loadable({   loader: () => import('./Bar'),   loading() {     return <div>Loading...</div>   } });  class App extends Component {   render() {     return (       <div>         <LoadableBar/>       </div>     );   } }  export default App; 
 import React, { Component } from 'react';  class Bar extends Component {   render() {     return (       <div>         bar       </div>     );   } }  export default Bar; 

使用前:

 import React, { Component } from 'react'; import Bar from './Bar';  class App extends Component {   render() {     return (       <div>         <Bar/>       </div>     );   } }  export default App; 

官方github:https://github.com/jamiebuilds/react-loadable

官方npm:https://www.npmjs.com/package/react-loadable

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!