/
hello.tsx
49 lines (44 loc) · 1.11 KB
/
hello.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import { useRouter } from 'next/router'
import React from 'react'
import { hello } from '../components/hello'
import Image from '../components/image'
import Link from '../components/link'
import Router from '../components/router'
import { World } from '../components/world'
import { value as resolveOrderValue } from '../extension-order/js-first'
export enum SearchEntity {
SEARCH_ENTITY_NONE = 0,
SEARCH_ENTITY_POSITION = 1,
SEARCH_ENTITY_USER = 2,
SEARCH_ENTITY_QUESTION = 3,
SEARCH_ENTITY_TOPIC = 4,
}
// supports override
class Test {
show() {
console.log('show Test')
}
}
class Test2 extends Test {
override show() {
console.log('overriding show Test')
}
}
new Test2().show()
export default function HelloPage(): JSX.Element {
const router = useRouter()
console.log(process.browser)
console.log(router.pathname)
console.log(router.isReady)
console.log(router.isPreview)
return (
<div>
<p>One trillion dollars: {1_000_000_000_000}</p>
<p id="imported-value">{resolveOrderValue}</p>
{hello()} <World />
<Router />
<Link />
<Image />
</div>
)
}