
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
jest-next-dynamic
Advanced tools
Unlike react-loadable, the
dynamic import support
offered by Next.js does not expose a way to preload the dynamically imported
components in Jest’s environment (which mimics a DOM environment). Even if you
get a handle on the Loadable component bundled with Next.js, it skips queuing
up the components in DOM-like environments. Bummer!
This module can be imported in your test or setup files to make sure any
component created with next/dynamic is added to a queue, which can then be
flushed with the exported preloadAll function.
Using this, your component tests (including snapshots) can render the full component tree instead of the loading placeholders.
In order to transform import() successfully in Jest’s environment, you must
use a different transform than the one provided by next/babel (which expects
to be built with webpack).
Both of these work fine:
{
"plugins": ["babel-plugin-dynamic-import-node"]
}
// This will mock `next/dynamic`, so make sure to import it before any of your
// components.
import preloadAll from "jest-next-dynamic";
// This component can have dynamic imports anywhere in its rendered tree,
// including nested dynamic imports.
import SomeComponent from "./SomeComponent";
beforeAll(async () => {
await preloadAll();
});
// Your tests here!
Please see our Contributing guide.
Active: NearForm (Previously Formidable) is actively working on this project, and we expect to continue work on this project for the foreseeable future. Bug reports, feature requests and pull requests are welcome.
FAQs
Unknown package
We found that jest-next-dynamic demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 15 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.