首页 > Web开发 > 详细

nextjs中的懒加载

时间:2021-06-24 22:57:57      阅读:32      评论:0      收藏:0      [点我收藏+]

懒加载模块

import React, {useState} from ‘react‘
//删除import moment
function Time(){

    const [nowTime,setTime] = useState(Date.now())

    const changeTime= async ()=>{ //把方法变成异步模式
        const moment = await import(‘moment‘) //等待moment加载完成
        setTime(moment.default(Date.now()).format()) //注意使用defalut
    }
    return (
        <>
            <div>显示时间为:{nowTime}</div>
            <div><button onClick={changeTime}>改变时间格式</button></div>
        </>
    )
}
export default Time

 

懒加载组件

import React, {useState} from ‘react‘
import dynamic from ‘next/dynamic‘

const One = dynamic(import(‘../components/one‘))

function Time(){

    const [nowTime,setTime] = useState(Date.now())

    const changeTime= async ()=>{
        const moment = await import(‘moment‘)

        setTime(moment.default(Date.now()).format())
    }
    return (
        <>
            <div>显示时间为:{nowTime}</div>
            <One/>
            <div><button onClick={changeTime}>改变时间格式</button></div>
        </>
    )
}
export default Time

 

nextjs中的懒加载

原文:https://www.cnblogs.com/dujishi/p/14927332.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!