Nuxt3写出易读性高的TSX

2022-08-17  本文已影响0人  HomWang

是否在使用Nuxt3时遇到过使用其他UI库,导致客户端和服务端渲染不匹配。那么你应该试着自己上用TSX写组件,可能你会觉得H函数,不太好看。那么接下来试试我的示例吧。
废话不多说,直接上手:

<script lang="tsx" setup>
const visible = ref(false);

setTimeout(() => {
  visible.value = true;
}, 200);

const start = ()=>{
  return <div>
    start
  </div>
}

const end = ()=>{
  return <div>
    end
  </div>
}

const temp = () => {
  return <div>
    {start()}
    <h1>Level 01/Page 01</h1>
    <input type="text" />
    {end()}
  </div>
}
</script>

<template>
  <temp v-if="visible"/>
  <!-- <div v-if="visible">
    <h1>Level 01/Page 01</h1>
    <input type="text" />
  </div> -->
</template>

这个文章只是启发一下大家,因为看了很多UI库,实在不忍心,贡献代码的话,说实话,只想早点下班,看看就好

上一篇 下一篇

猜你喜欢

热点阅读