mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
[diff facebook/[email protected]](https://github.com/facebook/react/compare/fef12a01...da9325b5) <details> <summary>React upstream changes</summary> - https://github.com/facebook/react/pull/35962 - https://github.com/facebook/react/pull/35961 - https://github.com/facebook/react/pull/36277 - https://github.com/facebook/react/pull/36297 - https://github.com/facebook/react/pull/36292 - https://github.com/facebook/react/pull/36291 - https://github.com/facebook/react/pull/36196 - https://github.com/facebook/react/pull/36246 - https://github.com/facebook/react/pull/36287 - https://github.com/facebook/react/pull/36285 - https://github.com/facebook/react/pull/36274 - https://github.com/facebook/react/pull/36266 - https://github.com/facebook/react/pull/36253 </details>
31 lines
820 B
TypeScript
31 lines
820 B
TypeScript
'use client'
|
|
|
|
import { useInsertionEffect } from 'react'
|
|
|
|
export default function ClientPage() {
|
|
useInsertionEffect(() => {
|
|
// Logging in client component useInsertionEffect
|
|
// Test complex partial circular object
|
|
const circularObj: any = {
|
|
name: 'test',
|
|
data: {
|
|
nested: {
|
|
value: 42,
|
|
items: [1, 2, 3],
|
|
},
|
|
},
|
|
metadata: {
|
|
name: 'safe stringify',
|
|
version: '1.0.0',
|
|
},
|
|
}
|
|
// Create partial circular reference
|
|
circularObj.data.parent = circularObj
|
|
console.log('Client: Complex circular object:', circularObj)
|
|
console.error('Client: This is an error message from client component')
|
|
console.warn('Client: This is a warning message from client component')
|
|
}, [])
|
|
|
|
return <p>client page with logging</p>
|
|
}
|