这个 rfc 跟前两天已经长得很不一样了,估计没人愿意翻历史,所以再补充点儿信息:
开始的时候,明确说 vue 2.x 的语法将在 v3 中 deprecated,预计在 v4 中移除,一听要移除大家就慌了。当然也包括我,毕竟在我的努力下新项目用了 vue,刚俩月就听说隔个两三年就得重写,这个让人不太好交代……还好周末过去,基本打消了这个顾虑。
yyx 在 pr、推特中似乎还有过一些不太客气的说法,所以论坛上连 petulant、childish 这种词都出来了,不止一人对 vue 核心团队成员在讨论中高高在上的态度表达了不满……
昨天终于怂了,目前 rfc 里不再 deprecated v2 api 了,但还留了个口子:
We have no fixed plan to remove of 2.x options. API removal will only happen if the APIs in question are no longer actively used by the community.
然后打算同时提供两个版本:
Standard build: compatible with 2.x API (except for breaking changes introduced in other RFCs), with the ability to optionally use the new APIs introduced in this RFC.
Lean build: only supports the new APIs and a subset of 2.x options. If you are starting a fresh project using only the new API, this would give you a smaller and faster runtime.
这不就是 py3 么……
【 在 eGust (十年) 的大作中提到: 】
: yyx 给 vue3 搞了个 function api 提案:
:
https://github.com/vuejs/rfcs/blob/function-apis/active-rfcs/0000-function-api.md: 简单来说就是把 react hooks 那套东西抄来了,看起来跟用了 hooks api 的 react 控件没多大区别了。上个星期有人把该提案转到 hackers new 和 reddit 上面去了,于是社区就爆了。大概就是,你这么搞就是走 angular.js 的老路,走 python 的老路,既然长得这么像 react
: ...................
--
修改:eGust FROM 101.98.83.*
FROM 101.98.83.*