Files
Jiachi Liu 3f8f72bf9b Remove internal client next api detection (#40646)
Follow up for https://github.com/vercel/next.js/pull/40415

Remove internal next client api determination, fully relying on `'client'` directive.
Change `.client.js` extension to `.js ` in tests, remove legacy / unused test files
2022-09-18 09:36:10 +00:00

22 lines
401 B
JavaScript

import React from 'react'
import Client from './client'
const random = ~~(Math.random() * 10000)
export default function Shared() {
let isServerComponent
try {
React.useState()
isServerComponent = false
} catch (e) {
isServerComponent = true
}
return (
<>
<Client />,{' '}
{(isServerComponent ? 'shared:server' : 'shared:client') + ':' + random}
</>
)
}