(null)
- initialMarkupRef.current ??= adapter.prerender()
+ initialMarkupRef.current ??= needsInitialMarkup ? adapter.prerender() : ''
+ const mountedRef = React.useRef(false)
React.useLayoutEffect(() => {
const container = containerRef.current
if (!container) return
adapter.update(hostOptions)
- adapter.mount(container)
- return () => adapter.destroy()
- }, [])
-
- React.useLayoutEffect(() => {
- adapter.update(hostOptions)
+ if (!mountedRef.current) {
+ adapter.mount(container)
+ mountedRef.current = true
+ }
}, [adapter, hostOptions])
+ React.useLayoutEffect(
+ () => () => {
+ adapter.destroy()
+ mountedRef.current = false
+ },
+ [adapter],
+ )
+
return (
name === '@tanstack/charts')
assert.ok(coreInfo)
@@ -307,6 +310,7 @@ export async function verifyUnifiedCoreArtifact({
`${JSON.stringify(
{
name: 'tanstack-charts-unified-consumer',
+ packageManager,
private: true,
type: 'module',
dependencies: {