𝗛𝗼𝘄 𝗩𝘂𝗥𝗲𝗮𝗰𝘁 𝗖𝗼𝗺𝗽𝗶𝗹𝗲𝘀 𝗩𝘂𝗲 𝗖𝗦𝗦 𝗠𝗼𝗱𝘂𝗹𝗲𝘀 𝘁𝗼 𝗥𝗲𝗮𝗰𝘁
VuReact helps you move from Vue to React. You write React using Vue 3 syntax.
Here is how it handles CSS Modules.
VuReact turns Vue style blocks into React CSS Modules. It keeps your class names.
The process is simple:
- It finds the style module block.
- It creates a standalone .module.css file.
- It adds a module import to your React code.
You use the same patterns. Vue style.container becomes React style.container.
You also use custom names. A custom module name in Vue becomes a custom import in React.
Combine CSS Modules with scoped styles for more isolation. VuReact adds data attributes to your HTML tags. It adds those same attributes to your CSS selectors. You get two layers of style protection.
VuReact makes migration easy:
- It extracts CSS into files.
- It saves class mappings.
- It writes React imports for you.
Your React code feels like Vue. It works like React.
Source: https://dev.to/smirk9581/how-does-vureact-compile-vue-3s-css-modules-to-react-442i