Kevin Deng
Kevin Deng
After team discussion, we (with Evan) think that the basic feature of components should be implemented, including props/emits/slots... (Basic APIs part) However, I guess maybe we can have another version...
Well done! The basic implementation was merged. So the next step is about LifeCycles (Hooks API) and props/emits/attrs.
I think we should have a formal RFC and experiment with it in Vue core first.
Update progress: in PR #151, I finished creating components, refactoring props, attrs, and lifecycle. On the compiler side, I implemented the use of components in templates.
Ideally, `core-vapor` will merge into `core` repo. Therefore, we will periodically merge upstream.
Close this, since basic component part is almost done.
We need to wait PR https://github.com/vuejs/core-vapor/pull/82 to refactor reactivity system.
`playground/src/v-for.js:29:9` should be updated as well.
Recording: https://github.com/vuejs/core-vapor/assets/6481596/e010e428-ed67-49a0-ae3a-26bee760f05a Expected behavior: https://play.vuejs.org/#eNp9k01v2zAMhv8KoR2SAJ192E5ZUmAbetgO67DuNu3g2nTqVJYMiU5TGP7vJeWP9Ptm8X1JvSIed+pr0ySHFtVabULuq4YgILUNmMzutlpR0Opc26punCf47uoGSu9qWCSpHKR18WXWO/BYQj9aRNNW29zZQEB4JNiKYbkosMxaQ4uVtpt0uJYv4QNh3ZiMkE8Am8o2LcHhY+0KNBKGR2gF6aDK/fGLv6c++PBPTP/HOkBxb7O6yqHrhgB9P3akj656MWTMN08JlBEPGcuvTJDjmOdJXZ3xBvn9ZbVL9sFZXnMnbq1ydlcG/WVDFe9HqzVERbTMGHf3M9bIt3g21fMbzG9fqe/DUWpa/fYY0B9Qq1mjzO+QtybyxdWvuMFZ5MW2ht3viH8wONNKxsH2rbUFx37ki2l/RAAqu/sbLo6ENkyPkqDi7KNfK4ZCFvXW009xPyWfY5+2PW9xgu05pyc2O2gDXhlH4QmADOdEYIjidvYtGb9BucV7EZYr2J7D5fUec0qktowt71PKZEXramRrU1QHZrZ0nollBVw5GuKfFNGRsbBmMnHwnKBOufsFRP0DNL83Ig==
Confirm that this issue can only be reproduced in Webpack/Rspack + Vue 2 (`vue-loader@15`). We have launched a paid support plan to provide continued support for Vue 2 #373