@@ -25,12 +25,16 @@ const RouteComponent = Component.makeUntraced(function* RouteComponent() {
|
|||||||
Component.withRuntime(runtime.context)
|
Component.withRuntime(runtime.context)
|
||||||
)
|
)
|
||||||
|
|
||||||
class SubComponent extends Component.makeUntraced(function* SubComponent() {
|
const SubComponent = Component.makeUntraced(function* SubComponent() {
|
||||||
const id = yield* makeUuid4.pipe(Effect.provide(GetRandomValues.CryptoRandom))
|
const id = yield* makeUuid4.pipe(Effect.provide(GetRandomValues.CryptoRandom))
|
||||||
return <Text>{id}</Text>
|
return <Text>{id}</Text>
|
||||||
}) {}
|
})
|
||||||
|
|
||||||
class MemoizedSubComponent extends Memo.memo(SubComponent) {}
|
class MemoizedSubComponent extends Memo.memo(SubComponent) {}
|
||||||
|
console.log(MemoizedSubComponent.prototype)
|
||||||
|
|
||||||
|
// console.log(Object.getPrototypeOf(SubComponent))
|
||||||
|
// console.log(Object.getPrototypeOf(MemoizedSubComponent))
|
||||||
|
|
||||||
export const Route = createFileRoute("/dev/memo")({
|
export const Route = createFileRoute("/dev/memo")({
|
||||||
component: RouteComponent,
|
component: RouteComponent,
|
||||||
|
|||||||
Reference in New Issue
Block a user