Comments (5)
So using Typescript in a vue project will not be a good idea. Am I correct?
It's hard to say (at this moment). The post you linked is mostly talking about Vue 2, but Vue 3 will be a different story. I believe Vue 3 will be better than ever, however I cannot give you any evidence on that. Obviously there are still months for us to see the progress of Vue 3 development, and anything could happen.
Is it recommended to use function api and typescript together?
Yes. One of the goals of Function API proposal is to provide a better compatibility with TypeScript (than the abandoned Class API Proposal).
I have read this comment some where (Vue@3 will have improved typescript support), is it still correct?!
Definitely yes.
from composition-api.
Please read https://github.com/vuejs/rfcs/blob/function-apis/active-rfcs/0000-function-api.md ;)
from composition-api.
Using Typescript for a project seems like a good idea if you want that typing. You can also opt-out of TS whenever needed, so you can apply it only to your business logic. It's true that the function api solves many of the existing problems today with Typescript and Vue. So it's up to you to use it or not for your components
Regarding using Vue-function-api for your app, you don't need to. Vue 3 will also support the object syntax. You can use this if you want to experience with a slightly different way of thinking. It may indeed make things easier to migrate to the final function api in Vue 3 but you don't need to write your components that way for Vue 3, it's an optional advanced feature
There was a prototype that allowed to move from the object syntax to the function api one but it's not public yet since the RFC hasn't been merged yet which means we are still discussing some last bits of it before saying this is the way we will go
from composition-api.
@posva What's the difference between function API and composition API?
Why here the docs is about reactive
method and in this repo is value
? https://vue-composition-api-rfc.netlify.com/
from composition-api.
it's the same. It's all part of an evolving RFC, names changed, this lib adapted the names very recently in the v3. This library is meant to allow people use the new syntax before it's available in Vue 3
from composition-api.
Related Issues (20)
- Typing component refs HOT 2
- onMounted is called when there is no active component instance to be associated with HOT 7
- Variables created with ref in <templete>,do not automatically expand value HOT 4
- why setup run twice in vue2 HOT 8
- setup function provide a wrong prop type,when use type: Function HOT 3
- not work nice in web component, no error HOT 2
- How to avoid duplicate register composition-api ? HOT 1
- It doesn't work with nuxt 2 HOT 2
- watch 的回调如果发生错误,会一直触发调用 HOT 1
- ComponentRenderProxy类型与Vue不兼容,导致Ts编译报错 HOT 2
- vue2项目, 怎么在option API的基础上, 混用composition API? HOT 1
- render 函数中使用 web components 自定义标签,移除了HTML中原生的 slot 属性 HOT 3
- No support for Vue >= 2.7
- cdn方式引入导致vue devtools调试数据丢失 HOT 2
- 客户端使用vuecli 打包出来的commonjs模式的库,出现“Error: [vue-composition-api] must call Vue.use(VueCompositionAPI) before using any functio” HOT 2
- setup返回的data在development环境下会被expose到全局mixin的data中 HOT 2
- 是否有提供withDefaults?
- 安装时,报vue版本范围错误 HOT 2
- 【Bug】Memory Leak cause by toVue3ComponentInstance HOT 1
- 【BUG】watch() 传入reactive类型的数据,vue3.4与3.3表现不一致 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from composition-api.