Skip to content
On this page

vue/no-setup-props-destructure

disallow destructuring of props passed to setup

  • ⚙️ This rule is included in all of "plugin:vue/vue3-essential", "plugin:vue/essential", "plugin:vue/vue3-strongly-recommended", "plugin:vue/strongly-recommended", "plugin:vue/vue3-recommended" and "plugin:vue/recommended".

📖 Rule Details

This rule reports the destructuring of props passed to setup causing the value to lose reactivity.

Now loading...

Destructuring the props passed to setup will cause the value to lose reactivity.

Now loading...

Also, destructuring in root scope of setup() should error, but ok inside nested callbacks or returned render functions:

Now loading...

🔧 Options

Nothing.

📚 Further Reading

🚀 Version

This rule was introduced in eslint-plugin-vue v7.0.0

🔍 Implementation