runtime-core.esm-bundler.js:40 [Vue warn]: Vue received a Component which was made a reactive object

这篇具有很好参考价值的文章主要介绍了runtime-core.esm-bundler.js:40 [Vue warn]: Vue received a Component which was made a reactive object。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vue3 [Vue warn]

```runtime-core.esm-bundler.js:40 [Vue warn]: Vue received a Component which was made a reactive object. This can lead to unnecessary performance overhead, and should be avoided by marking the component with markRaw or using shallowRef instead of ref.

<script setup>
import {ref} from "vue";
import Home from "./views/Home.vue";
import Users from "./views/Users.vue";
//selectPage默认值null
const selectPage = ref(null);
const changeSelectPage = (page) => {
  selectPage.value = page;
}
changeSelectPage(Home)
</script>

<template>
  <div>
    <button type="button" class="btn btn-primary" @click="changeSelectPage(Home)">首页</button>
    <button type="button" class="btn btn-primary" @click="changeSelectPage(Users)">用户</button>
    <!--动态组件-->
    <component :is="selectPage"></component>
  </div>


</template>

解决方案

runtime-core.esm-bundler.js:40 [Vue warn]: Vue received a Component which was made a reactive object,vue.js,javascript,前端文章来源地址https://www.toymoban.com/news/detail-639721.html

到了这里,关于runtime-core.esm-bundler.js:40 [Vue warn]: Vue received a Component which was made a reactive object的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • rollup 打包vue3组件库报错 ‘createElementVNode‘ is not exported by node\_modules\\vue\\dist\\vue.runtime.esm

    在这里插入图片描述 报错意思就是说 createElementVNode 没有被导出。也就是找不到。然后看下面 1: import { renderSlot as _renderSlot, toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, normalizeClass as _normalizeClass, normalizeStyle as _normalizeStyle, renderList as _renderList, Fragment as _Fragmen

    2024年02月03日
    浏览(43)
  • vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation

    vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: \\\"/home\\\".   报错原因:重复点击路由导致,因为vue-router引入了promise,当我们使用this.$router.push时候需要多添加成功或失败的回调,否则就会报出以上的错误。 原代码 第一种         在进

    2023年04月08日
    浏览(132)
  • el-select报错:vue.esm.js?5cd5:5105 [Vue warn]: <transition-group> children must be keyed: <ElTag>;无法选中

    目录 一、问题 二、原因及解决方法 三、总结 Tips:嫌麻烦可以直接看总结中有颜色的字体即可! 1. 使用element select控件时有警告(transition-group children must be keyed: ElTag)且无法选中下拉项 vue.esm.js?5cd5:5105 [Vue warn]: transition-group children must be keyed: ElTag found in --- TransitionGroup        

    2024年02月14日
    浏览(46)
  • JS模块化,ESM模块规范的 导入、导出、引用、调用详解

    在之前的 JS模块化的各种规范 之 CJS、AMD、CMD、UMD、ESM 文章中,介绍了关于JS模块化的各种规范的区别和简单使用。 由于ESM模块规范也是 ECMAScript2015(ES6)中的规范标准,在日常的Web项目开发、小程序开发、APP开发等都是很常用的,所以本文重点将 ESM模块规范中的 导出、导

    2024年02月05日
    浏览(40)
  • NET Core发布 HTTP Error 500.31 - Failed to load ASP.NET Core runtime

    记录一下踩过的坑: 首先,不论是500.31还是500.30 ,首先确保安装了三个文件 1.NET Core RunTime 2.NET SDK 3.NET Hosting 其次,确保三个文件的版本一致,如下: 要装就统一装同一个大版本,不要东一个西一个,不然就报错(亲身体验)。 发布完再看看应用程序池设置: 基本上和我这

    2024年01月17日
    浏览(48)
  • js模块化CJS、AMD、CMD、UMD、ESM、IIFE理解

            JavaScript模块化编程是指将JavaScript代码分割成独立的模块,每个模块都有自己的作用域和接口,可以按需加载和使用。这样可以避免全局变量污染,提高代码的可维护性和可重用性。在ES6之前,JavaScript并没有一个统一的模块化规范,开发人员通常使用CommonJS或AMD等

    2024年02月10日
    浏览(50)
  • CefSharp 启动 未能加载由“CefSharp.Core.Runtime.dll“导入的过程

    先检查CefSharp的版本 Readme.txt中已表示CefSharp 109以后的版本不支持Windows10以下的操作系统: 也就是说,如果是Windows10以下操作系统,最新版本只能用到CefSharp 109.1.110. 切换CefSharp版本为109.1.110,重新编译程序。 2.如果还是不可以,Visual C++ Redistributable Packages for Visual Studio 下载这个

    2024年02月12日
    浏览(45)
  • vue中执行npm install提示:npm WARN deprecated core-js@2.6.12

    在执行npm install时提示npm WARN deprecated core-js@2.6.12,导致安装不了   提示的意思是:版本低不再维护了,让升级upgrade your dependencies to the actual version of core-js. npm WARN deprecated core-js@2.6.12: core-js@3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 eng

    2024年02月13日
    浏览(50)
  • 若依RuoYi-Cloud框架前端vue安装时报 core-js/modules/es.error.cause.js错误怎么解决?

    如下所示,新手安装若依RuoYi-Cloud框架前端vue时会报如下错误: ERROR Failed to compile with 7 errors This dependency was not found: core-js/modules/es.error.cause.js in ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js, ./src/directive/permission/hasRole.js and 5 others To install it, you can run: npm install --save core

    2024年02月12日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包