自定义React中JSX的Element类型
|在react-vue中,我定义了一种setup式的函数组件,这种组件返回的是一个render函数,因此在tsx
中需要实现一种新的JSX.Element,否则会出现函数组件返回值类型冲突的问题。本文主要探究如何解决这个问题。
在react-vue中,我定义了一种setup式的函数组件,这种组件返回的是一个render函数,因此在tsx
中需要实现一种新的JSX.Element,否则会出现函数组件返回值类型冲突的问题。本文主要探究如何解决这个问题。
上一次使用NeZha
重构博客大概是三年以前了,最近打算迭代一下,于是想着写一个融合Vue3
和React
风格的小玩具,名字也没想好(也许就叫做react-vue
了)。本文主要记录一下相关的开发过程。
在前端开发工作中,基本上没有接触到多线程编程,最近在整理Android开发,感觉需要深入地学习一下多线程的知识,因此整理了一下Java中的多线程编程知识点。
之前主要是负责Web开发的,在刚开始写Flutter
的时候很容易把Container
组件当成div
标签来使用 ,以至于在碰到Container(width:100,height:100,color:Colors.red)
,代码并没有按预期展示宽高各100的元素时感到非常诧异。
后来查阅了相关文章之后,终于了解到:Flutter与Web浏览器的布局差异非常之大!本文主要整理Flutter渲染流程中的布局计算规则。
在之前关于低代码平台的思考这篇文章中,我提出了一种使用”动态渲染异步组件“来规避组件化低代码平台扩展性较差问题的思路,基于这个思路,又研究了在线预览Vue组件和使用vite加载远程模块等问题的实现,最终实现了一个支持加载远程组件的低代码平台,非常有意思,本文主要记录相关的思路和实现原理。
最近在使用pnpm和monorepo搭建一个前后端项目,为了方便部署,决定统一走Docker环境,本文主要记录整个过程中遇到的一些问题。
编写markdown文档时,有时候希望直接展示一个可交互的组件,类似于ElementUI
、Antd
等主流的组件库的文档交互。由于vite已经逐渐取代webpack称为组件库开发的流行方式,本文将研究一种使用vite插件实现在markdown中实现可交互组件的思路。
最近在产品中遇到了定制富文本编辑器的场景,发现quill比较符合业务需求。在后续的开发中发现quill
的使用体验和扩展性都比较好,源码也比较简洁,因此决定看一下quill
的源码。
在Android、iOS以及Web前后端开发中,总是会接触到MVC、MVP、MVVM等术语,虽然很早以前就查阅了相关的概念并牢记于心(面试专用),但对于其中的设计思想实际上并没有很好的理解。本文尝试记录自己关于各种MV*架构的一点思考。
tailwindcss是一个工具类(原子类)优先的 CSS 框架,与bootstrap、bulma等组件类框架不同,tailwind 自身并没有提供可以直接使用的组件类如.btn-primary
、.table
,而是提供了诸如px-4
、text-sm
等原子类,由开发者通过组合的形式构建页面样式。
本文将先介绍样式类的编写变化,然后介绍 tailwind 的使用体验,以及关于现在是否能够将原子类用在生产项目中的一些思考。