跳转至

React Notes

前端与桌面端的区别

  • 前端自带 ScrollView,只要你往上加 Component,默认都是往下一直叠加的。
  • 前端需要考虑 Responsive,而移动端可以只考虑 Adaptive(一个一个机型适配也不是不可以)。前端需要判断用户界面的大小来呈现不同的内容,但像移动端就总是那么大的屏幕,桌面端可以限制最小的窗口大小。前端在不同界面大小适配上花的工夫还是挺多的。

React

https://react.dev

SPA 与 Next 的区别

Blog | Create React App 与 Next.js 的区别 简单来说,做小的展示项目用就选;遇到性能瓶颈、做前端大项目首选 Next.js。

但是,我应该不会做前端的大项目了,科研的话主要就是写能在浏览器看的展示类 app,也就是 SPA。

Vite

https://vitejs.dev

创建项目用 Vite 而不是 CRA,因为 CRA 实在是太老了,默认模板里面一堆不需要的东西;Vite 简洁明晰而且高效,体验起飞。

TS

https://www.typescriptlang.org

TS 是必须的。在写 WebGPU 相关的代码时我发现,自己写代码,没类型完全 OK,JaveScript 毕竟是脚本语言。但是当使用别人的库的时候,没有类型那是真的痛苦。而且,用 TS 很简单,JS copy paste 改一改就行了。