Next/dynamic vs React.lazy_

Is there a difference in performance or any other caveat between using

module Ui = {
  let make = React.lazy_(() => Js.import(PWindow_ui.make))
}

versus

// this is JS but I would bind it to ReScript
import dynamic from 'next/dynamic'
 
// Client Components:
const ComponentA = dynamic(() => import('../components/A'))

See also
Using dynamic imports in NextJS

seems we should use next/dynamic when using Nextjs and targetting both SSR and Client.

React.lazy_ when is only Client-side