Vue.js
9
Вклад в тег
<NuxtPage />
и не является проблемой, он внутри себя использует <RouterView />
из vue-router в который добавляется внутренняя логика Nuxt (например добавление Transitions если они указаны в настройках). Anonymous Component на самом деле - компонент RouteProvider
, который занимается перерисовкой страниц. В общем, просто обертка фреймворка для роутинга.<script setup>
const foo = ref('foo')
const bar = () => console.log('bar')
defineExpose({
foo,
bar,
})
</script>
<template>
<Child ref="child" />
</template>
<script setup>
const child = ref(null);
onMounted(() => {
console.log(child.value.foo)
console.log(child.value.bar())
})
</script>
export const Footer = (props?: IFooterProps) => {
return (
<View style={styles.container}>
{props && props.button ? (
<>
<RNHoleView style={styles.background} holes={[hole]}>
<View style={styles.maskBorder}></View>
</RNHoleView>
{props.button}
</>
) : (
<View style={styles.background}></View>
)}
</View>
);
};